3
我不知道爲什麼我的代碼無聲無息地失敗。 PDO和PDO SQLite被確認加載。打開錯誤並顯示OTHER錯誤。爲什麼PHP5 SQLite PDO在數據庫連接上無提示失敗?
存在SQLite文件。燙金設置正確。如果我更改文件名,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中運行此代碼行的概念的簡單證明。這次我收到一個錯誤:「Segmentation Fault」。
這很奇怪。你可以把一個phpinfo()文件,並檢查你的錯誤報告沒有被關閉?據我所知,一些託管服務提供商會這樣做。 – pinaki 2010-04-07 05:32:41
錯誤報告是mos def。我可以看到其他類型的錯誤。例如,如果我將一個空字符串放入新的PDO(「」);我看到一個可見的錯誤! – danieltalsky 2010-04-07 06:25:29