症状:
一部のブラシコマンドは失敗します。一部のDrupalページは空白です。
失敗したdrushコマンドは「Segmentation fault:11」を報告します
。Apacheログ(MAMPのphp-error.logなど)にも同じエラーが表示されます。
バックグラウンド:
gulpまたはgruntワークフローを使用して(テーマのSASSなどをコンパイルするために)、Drupalページを空白(WSD)として提供しているときに、drushコマンドがApacheと同様にセグメンテーションフォールト11をスローする問題が発生する場合があります。
推定原因
これは、ユーザーgrunt
またはgulp
ワークフロー環境 からのファイルnode_modules
がdrush cache-clear all
、たとえばDrupal自体の副産物として誤って登録されているためです。これらの.jsファイルは数十個あり、Drupalはそれらを処理できません...これはおそらく他の場所で知られているように、根本的な原因であるPCRE正規表現です。とにかく...
常に起こるとは限らない
node.jsスタイル(つまり、gulpまたはgrunt)ワークフローがこの方法で失敗する前に完全に機能するため、一部のモジュール(たとえばBrowser Syncなど)がこのエラーを引き起こすかどうかは明らかではありません。
drush cc all
、混乱が増しました。