Objawy:
Niektóre polecenia drush zawodzą; Niektóre strony Drupal są puste.
Nieudane polecenia drush zgłaszają „Błąd segmentacji: 11”
Dziennik Apache (np. Php-error.log w MAMP) również pokazuje ten sam błąd.
Tło:
Jeśli używasz przepływu pracy przełykania lub chrząkania - w celu skompilowania SASS motywu itp. - możesz napotkać problem polegający na tym, że polecenia drush generują błąd segmentacji 11, podobnie jak Apache, podczas serwowania stron Drupal jako spacji (WSD).
Prawdopodobna przyczyna
Wynika to z faktu, że pliki ze środowiska użytkownika grunt
lub gulp
przepływu pracy node_modules
są błędnie rejestrowane przez sam Drupal jako drush cache-clear all
na przykład produkt podwójny . Istnieją dziesiątki tych plików .js, a Drupal nie może ich obsłużyć ... prawdopodobnie jest to wyrażenie regularne PCRE, które jest główną przyczyną, ponieważ jest to znane gdzie indziej. Tak czy inaczej ...
To nie zawsze się zdarza
Nie jest jasne, czy niektóre moduły (na przykład Browser Sync) indukują ten błąd, ponieważ przepływ pracy w stylu node.js (tj. Przełykanie lub chrząkanie) może działać idealnie, zanim zawiedzie w ten sposób.
drush cc all
), Co dodatkowo pogmatwało nas .