twig dump()はWSODエラーを作成します

Aug 16 2020

これは私の最初のDrupalインストールであり(私はsymfony開発者です)、dump()を機能させるために数時間を費やしました。ただし、WSODが発生するだけです。

おそらく関連:kintをインストールできません。現在、develのサブモジュールであることに問題があり、インストールできません。

設定:

  • Drupalバージョン8.9.1
  • 6,000mbに設定されたメモリ制限
  • 実行時間は90秒に設定
  • ウィンドウズ
  • acquiadevデスクトップ
  • php 7.3.15
  • Apache / 2.4.33(Win64)OpenSSL / 1.1.0h mod_fcgid / 2.3.9

誰かが提案を持っているなら、私はそれを聞きたいです!Drupalは、私がこれまで見てきたことから非常に興味深いものです。Drupalを初めて使用する人として、基本的なことを機能させようとするのは少しイライラします。

==更新==

サイトの構成中に発生した構成エラーを修正しました。ここを参照してください(正しい構成について)。

dump()null変数の(小枝での)呼び出し{{ dump(items) }}は機能しますが、ハングして500エラーになります(上記のリンクを参照)。

回答

1 cameroncameron Aug 23 2020 at 16:52

私はこれを解決しました。

Drupalでは、モジュールはコンポーザーも使用します(私は気づいていませんでした)。vardumperモジュールはsymfony / var-dumperパッケージに依存しています。

ランニング:

Composerには--devsymfony / var-dumperが必要です

ただし、以下を使用すると、依存関係の競合が発生します。

作曲家のアップデート

var-dumperパッケージをインストールし、問題を修正します。これで、非常に美しい変数ダンプを確認できます。

学んだ教訓:

  • 依存関係エラーがないか常にcomposerを確認してください。