我不知道为什么我的代码会无声地失败。 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中的这一行代码的简单概念证明。这次我收到一个错误:“分段错误”。
答案 0 :(得分:0)
看起来它来自启用PDO和pdo_sqlite但不是sqlite本身。