CakePHP 1.3アプリを2.2.4に更新し、CakePHPBook2.0で概説されている手順に従ってビューキャッシュをオンにしました。ビューのキャッシュは1.3アプリでは完全に機能していますが、2.2.4アプリでオンにすると、各ビューが最初に表示されます。ただし、ビューがキャッシュされると、その後そのビューを読み込もうとすると、ソースコードやエラーメッセージのない空白のページが表示されます。
これが私がこれまでに試みたことです:
- デバッグレベルを0から1および2に変更してみました。
- ブートストラップファイルを再確認して、CacheDispatcherがロードされていることを確認しました。
- AppControllerでpublic$helpers = array('Cache');を再確認しました。
- AppControllerでpublic$cacheAction=true;を再確認しました。
- tmpフォルダー、サブフォルダー、およびファイルを777にchmodします。
- デバッグログとエラーログでエラーを確認しましたが、何も見つかりませんでした。
- Apacheのエラーログとアクセスログにもエラーは表示されません。
キャッシュされたビューをtmp/cache / viewsから削除してから、ページをリロードすると、正常に表示されます。ただし、ビューがキャッシュされたため、もう一度リロードすると空白のページになります。ここで何が起こっているのか分かりますか?1.3アプリで動作しました...