为什么PHP5 SQLite PDO在数据库连接上无声地失败?

时间:2010-04-07 04:20:18

标签: php sqlite pdo

我不知道为什么我的代码会无声地失败。 PDO和PDO SQLite已确认已加载。错误已打开,并显示其他错误。

SQLite文件存在。 Perms设置正确。如果我更改文件名,PHP实际上是创建文件但仍然无声地失败。 “$dbh = new PDO($db_conn);”命令后没有输出或命令。我不确定我还能做些什么来排除故障。

还有什么......这是在Modwest共享主机上。 PHP版本是5.2.6。

ABOUT TO RUN
<?php
 // Destination
 $db_name = '/confirmed/valid/path/DBName.db3';
 $db_conn = 'sqlite:' . $db_name;

 try
 {
  var_dump($db_conn);
  $dbh = new PDO($db_conn);
  $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 } catch (Exception $e) {
  exit("Failed to open database:  {$e->getMessage()} \n" );
 }
?>
THIS NEVER OUTPUTS!

附加说明:我尝试了在同一服务器上运行PHP CLI中的这一行代码的简单概念证明。这次我收到一个错误:“分段错误”。

1 个答案:

答案 0 :(得分:0)

看起来它来自启用PDO和pdo_sqlite但不是sqlite本身。