CakePHP がビューのキャッシュが存在するかどうかを確認しようとしているときに、PHP が open_basedir 制限エラーを報告するという問題があります。
問題は、 http://example.com/index/?sodmfsodifnsodfnsodfnsoidnfsodinfsiodnfsodinfsiodfnなどのように、URL の後に非常に長い GET クエリがあることです。
CakePHP はこれをキャッシュのファイル名に変換し、file_exists が呼び出されると PHP は警告をスローします。ビューキャッシュが存在するかどうかを確認するには。
これは問題です。開発マシンで PHP エラーが発生し、リダイレクトを実行できません。この警告はディスパッチ中にスローされるためです。
この問題と推奨される解決策を経験した人はいますか? file_exists にファイル名の長さの制限がある場合、これは CakePHP 開発者に報告されたバグである可能性があります。