を動作していないが:file_exists&is_file私はこのコードを使用しています
$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は "new PDO"ステートメントでも使用され、動作します。 – Pilot