web-dev-qa-db-ja.com

symfony 2デバッグツールバーが表示されない

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の新規インストールバージョンではありません。

9
The50

このチェックリストのすべての項目をチェックできることを確認してください:

  • App_dev.php(True for you)経由でページにアクセスして、開発モードを使用している
  • ツールバーは、生成されたページで終了</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が有効になっています。

  • 最近追加されたバンドル(特にカスタムバンドル)を徹底的に確認します。 このような場合 が問題を引き起こす可能性があるためです。

17
Behrad Khodayar

<body>タグには終了</body> 鬼ごっこ。私の経験では、ツールバーが突然消えるのは、HTMLの形式が正しくないために本文の終了タグが欠落しているためか、コントローラーがプレーンテキストコンテンツのみのResponseオブジェクトを返しているためです。

7
Francois

メモリが重いページにツールバーが表示されない大きな(ish)アプリケーションでこの問題が発生しました。私のphpのメモリ制限が使い果たされていることがわかりました。 memory_limit私のphp.iniファイルで、適切なものにソートしました。

0
proPhet

最近SF3.4で古いプロジェクトを取得しましたが、私の場合、config.ymlファイルに次のキーがあるため、デバッグツールバーが表示されませんでした

framework:
    [...]
    profiler:
        collect: false

私はそれらの2行にコメントし、それは再び動作します。

0
Kaizoku Gambare

環境をdevに設定すると、下部にデバッグツールバーが表示されます

以下のようにweb/app.phpを編集します。

$ kernel = new AppKernel( 'dev'、true);

0