Symfonyのデバッグツールバーが表示されません、私は多くのことをチェックしようとしましたが、今のところ運がありません。
私はapp_dev.php環境でサイトを実行しています、私のconfig_dev.ymlは次のとおりです:
_web_profiler:
toolbar: true
intercept_redirects: false
_
app_dev/phpにはIP制限がありません。開発環境でAppKernelを実行します。また、AppKernelには次の機能があります。$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
主な問題はHTMLである可能性がありますが、開始タグと終了タグの両方があります。私はすべてのHTMLを削除して、いくつかのHTMLタグとbodyタグだけを残そうとしましたが、うまくいきませんでした。
他に試すことができるものはありますか?いくつかのファイルが欠落している可能性がありますか?どうすれば確認できますか?これはSymfonyの新規インストールバージョンではありません。
このチェックリストのすべての項目をチェックできることを確認してください:
ツールバーは、生成されたページで終了</body>
タグを探すことにより、ページに自分自身を挿入します。ページに</body>
タグがない場合、ツールバーは表示されません(上記の回答のように)。例twig file as a reference:
行{% extends '::base.html.twig' %}
はapp/Resources/views/base.html.twig
を拡張し、デフォルトの<body>...</body>
をカスタムtwigファイルに挿入します。
{% extends '::base.html.twig' %}
{% block body %}
Hello!
{% endblock %}
AppKernel.php
でプロファイラーを有効にしました
public function registerBundles(){
$bundles = ...
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
...
}
return $bundles;
}
JavaScriptが有効になっています。
最近追加されたバンドル(特にカスタムバンドル)を徹底的に確認します。 このような場合 が問題を引き起こす可能性があるためです。
<body>
タグには終了</body>
鬼ごっこ。私の経験では、ツールバーが突然消えるのは、HTMLの形式が正しくないために本文の終了タグが欠落しているためか、コントローラーがプレーンテキストコンテンツのみのResponse
オブジェクトを返しているためです。
メモリが重いページにツールバーが表示されない大きな(ish)アプリケーションでこの問題が発生しました。私のphpのメモリ制限が使い果たされていることがわかりました。 memory_limit
私のphp.iniファイルで、適切なものにソートしました。
最近SF3.4で古いプロジェクトを取得しましたが、私の場合、config.ymlファイルに次のキーがあるため、デバッグツールバーが表示されませんでした
framework:
[...]
profiler:
collect: false
私はそれらの2行にコメントし、それは再び動作します。
環境をdevに設定すると、下部にデバッグツールバーが表示されます
以下のようにweb/app.phpを編集します。
$ kernel = new AppKernel( 'dev'、true);