$DataSourceName = "..\Log4OM\Log4OM-Active.SQLite";
if(!file_exists($DataSourceName))
{
$Msg = sprintf("%s does not exist", $DataSourceName);
die($Msg);
}
該文件確實存在,而且這條道路一直工作到今天早上。現在測試失敗,應用程序死亡。 「is_file」展覽會不會更好。
我也用這個代碼:
$connection = new PDO("sqlite:".$DataSourceName);
// Set errormode to exceptions
$connection->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
這實際上不打開文件和應用程序正常運行。我知道這是因爲我擊敗了第一個測試來嘗試它。不幸的是,在進入「$ connection =」行之前,必須先通過第一個測試。
我也試過fopen,無法打開文件。文件名實際上是指向真實文件的硬鏈接,但替換真實文件名具有相同的問題。文件權限看起來是正確的,並在幾天前相同。
你確定'$ DataSourceName'是一個正確的路徑嗎? –
是的,我。 $ DataSourceName也用於「新PDO」語句並且可以工作。 – Pilot