現在、Symfony 2 アプリケーションの問題をデバッグしています。この問題は、開発環境では発生しませんが、ステージングおよび本番環境では発生します。デバッグを支援するために、Symfony のプロファイラーを有効にしたいと考えています。具体的にはそのタイムライン。
そのために、呼び出しapp.php
を変更して開発環境をロードするように変更しました。new AppKernel()
// Used to be
$kernel = new AppKernel('stage', false);
// Is now
$kernel = new AppKernel('dev', true);
これにより、デバッグ ツールバーが有効になり、ステージング環境でプロファイラーにアクセスできるようになりました。しかし、タイムラインを表示しようとすると、次のようになります。
タイミング イベントは記録されていません。カーネルでデバッグが有効になっていますか?
環境にいることを考えると、デバッグはすでに有効になっていると思いましたdev
。また、Symfony が本番環境ではなく開発環境の設定ファイルから読み取っていることも確認しました。また、開発環境が通常置かれている私のローカル マシンでは、タイムラインを含むプロファイラーが有効になっており、適切に動作しています。
環境を に設定しているにもかかわらず、カーネルでデバッグを有効にするにはどうすればよいdev
ですか?