0

これに関する他のすべての質問を読みましたが、私の場合は異なります。

Linux(Ubuntu 14.04サーバー)にマウントされたローカルNASファイルシステムがあります。

file_exists()ファイルを手動で移動した後に事前にa を実行すると、 clearcachestat()Linux を再起動するまで間違った結果が生成されます。

Apache の再起動が機能しないため、完全に再起動する必要があります。

memcached も APC もインストールしていません。

なぜclearcachestatうまくいかないのですか?

他にどこにキャッシュできますか?

4

1 に答える 1

0

問題の原因はわかっていると思います。質問で述べたように、ファイルを手動で移動します(OSX経由)。PHPにファイルを移動させるとどうなるかを確認しました。それは期待どおりに機能します。次に、FTP経由でファイルを移動しようとしましたが、これも機能し、file_existは値を正しく返します。そのため、OSXでFinderを介して同じマウントされたドライブにファイルをドラッグアンドドロップすることで行った「ファイルの手動移動」に戻りました。そして問題があります。コピー/貼り付けを行ってから元のファイルをファイルシステムから削除すると、すべて問題ありません。しかし、OSX 10.10にドラッグアンドドロップすると、file_existが機能しないため、明らかに何かが異なります。そのドライブでのドラッグアンドドロップを避けるだけで、今はこれで生活できます。しかしもちろん、これで問題が解決するわけではありません。これがphpやclearstatcacheとは何の関係もないことを証明したので、この答えは閉じることができます。OSX でのこのドラッグ アンド ドロップ動作に関する新しい質問を再開します。助けてくれてありがとうマークB...

于 2014-11-13T09:23:54.330 に答える