file_exists() が常に false を返す場合があります。私の最新の試みは、 $_SERVER["SCRIPT_FILENAME"] に対して true を返すかどうかをテストし、ファイルが見つからない場合はパスの値を返すことでした。
問題の解決に必ずしも関連するわけではありませんが、パスは次のとおりです。 /Users/joe/Workspace/720/app/webroot/index.php
私は明らかにファイルがそこにあることを確認しました.phpがそれを提供しているので、どうしてそこになかったのかさえわかりません.
これは、PHP 5.3.0 を実行している OS X Snow Leopard のインストールにあることに注意してください。
どんなアイデアも素晴らしいでしょう。
コードサンプル:
if (!file_exists($_SERVER["SCRIPT_FILENAME"]))
$errors[] = 'Cant find:'. $_SERVER["SCRIPT_FILENAME"];