8

Symfony2 を使用して小さなアプリケーションを開発しています。私の開発環境では問題なくすべてのルートにアクセスできます。

http://symfony/app_dev.php/cp (「symfony」はホストファイルにあり、localhost に解決されます)

ただし、実稼働環境でアクセスしようとするとすぐに、404 エラー ページが表示されます。

http://symfony/app.php/cp

おっとっと!エラーが発生しました サーバーは「404 Not Found」を返しました。何かが壊れています。[email] 宛てに電子メールを送信し、このエラーが発生したときに何をしていたかをお知らせください。できるだけ早く修正いたします。不便をかけてごめんなさい。

アプリケーションを本番環境で表示する前に、何か変更/実行する必要があることはありますか? コア ファイル (カーネル/ブートストラップ/アプリ ファイルなど) をいじっていません。Release Candidate 3 を使用しています。

4

1 に答える 1

16

Crozin が彼のコメントで既に述べたように、変更を確認するにはキャッシュを再構築する必要があります。構成、ルーティング、またはテンプレートで何かを変更するたびに、本番キャッシュを再構築する必要があります。これを行う最も安全な方法は、使用することですphp app/console cache:clear --env=prod --no-debug(CLI はデフォルトでデバッグが有効になっている開発モードで実行されるため)。

于 2011-10-16T18:51:58.080 に答える