症状:
某些drush命令失败。一些Drupal页面是空白的。
失败的drush命令报告“段错误:11”
。Apache日志(例如MAMP中的php-error.log)也显示相同的错误。
背景:
如果您使用gulp或grunt的工作流程(例如,编译主题的SASS等),则可能会遇到以下问题:在将Drupal页面用作空白(WSD)的情况下,drush命令会像Apache一样抛出分段错误11。
可能的原因
这是因为来自您grunt
或gulp
工作流环境中的 文件node_modules
被Drupal本身错误地注册drush cache-clear all
为例如的副产品。这些.js文件有很多,而Drupal无法处理它们……这可能是PCRE regex的根本原因,这在其他地方是众所周知的。反正...
并非总是如此
目前尚不清楚某些模块(例如Browser Sync)是否会导致此错误,因为node.js样式(即gulp或grunt)工作流能否在这种方式失败之前完美运行。
drush cc all
),这增加了混乱。