更新されたコードを本番サーバーにコミットした後、視覚的な変更のみが有効になる状況がいくつかありました (私の場合はデータベースに値を保存していました) が、アプリケーションはコードの更新がまったくないように動作しました。
デバッグモードを 2 にコミットしてから 0 に戻すと、動作が開始されました。
何が起こっている?
更新されたコードを本番サーバーにコミットした後、視覚的な変更のみが有効になる状況がいくつかありました (私の場合はデータベースに値を保存していました) が、アプリケーションはコードの更新がまったくないように動作しました。
デバッグモードを 2 にコミットしてから 0 に戻すと、動作が開始されました。
何が起こっている?
デバッグモードが 1 または 2 に設定されている場合、CakePHP キャッシュはリクエストごとに更新されます。これにより、インスタンス モデルの更新が表示されます。
デバッグモードが 0 に設定されている場合、Cake はキャッシュを更新せず、一部の更新が利用できない場合があります。
コードの更新を本番環境に配置するときは、常にapp/tmp
フォルダーのコンテンツを削除する必要があります。(ただし、app/tmp
サブフォルダーは自動的に再作成されないため)
クックブックから: http://book.cakephp.org/2.0/en/deployment.html#update-core-php、デバッグが 0 に設定されている場合:
コア CakePHP キャッシュは、開発中の 10 秒ごとではなく、99 年ごとにフラッシュされます。