PHPのfilemtime関数に問題があります。私のwebappでは、キャッシュオプション付きのSmartyテンプレートエンジンを使用します。私のwebappでは、エラーを生成するいくつかのアクションを実行できますが、1つのアクションのみに焦点を当てることができます。私がページ上のリンクをクリックすると、いくつかのコンテンツが更新されます。何回かクリックするとすべてOKですが、10件につき1つのリクエストが失敗します。エラーが続いて発生します。PHP filemtime関数 - 「statが失敗しました」
filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for
と、問題の原因となるライン:あなたが見ることができるようにそれがチェックされているので
return ($_template->getCachedFilepath() && file_exists($_template->getCachedFilepath())) ? filemtime($_template->getCachedFilepath()) : false ;
は、ファイルが存在します。
コードの問題の行がsmarty_internal_cacheresource_file.php
に含まれている(SmartyのLIBのv3.0.6の一部)
のAppは、UNIXシステム、外部のホスティング上で実行されます。
アイデア?私は詳細を掲載すべきですか?
ジャストノート:親ディレクトリが読めるのですか? –
はいそれは可読です – lbednaszynski