อาการ:
คำสั่ง drush บางคำสั่งล้มเหลว หน้า Drupal บางหน้าว่างเปล่า
คำสั่ง drush ที่ล้มเหลวรายงาน "ข้อผิดพลาดในการแบ่งกลุ่ม: 11"
บันทึก Apache (เช่น php-error.log ใน MAMP) จะแสดงข้อผิดพลาดเดียวกัน
พื้นหลัง:
หากคุณใช้อึกเวิร์กโฟลว์หรือเสี้ยงฮึดฮัด - เพื่อรวบรวม SASS ของธีมของคุณ - คุณอาจพบปัญหาที่คำสั่ง drush โยนข้อผิดพลาดในการแบ่งเซ็กเมนต์ 11 เช่นเดียวกับ Apache ในขณะที่ให้บริการหน้า Drupal เป็นช่องว่าง (WSDs)
สาเหตุที่เป็นไปได้
นี่เป็นเพราะไฟล์จากสภาพแวดล้อมของคุณgrunt
หรือgulp
เวิร์กโฟลว์ใน node_modules
นั้นมีการลงทะเบียนอย่างผิดพลาดโดย Drupal ตัวเองเป็นตัวอย่างผลิตภัณฑ์drush cache-clear all
สองอย่าง มีไฟล์. js เหล่านี้หลายสิบไฟล์และ Drupal ไม่สามารถจัดการกับมันได้ ... มันอาจจะเป็น PCRE regex ที่เป็นต้นเหตุของปัญหาเนื่องจากเป็นที่รู้จักกันในที่อื่น อย่างไรก็ตาม ...
มันไม่ได้เกิดขึ้นเสมอไป
ไม่ชัดเจนว่าบางโมดูล (เช่น Browser Sync เป็นต้น) ก่อให้เกิดข้อผิดพลาดนี้เป็นรูปแบบของ node.js (เช่น gulp หรือ grunt) เวิร์กโฟลว์สามารถทำงานได้อย่างสมบูรณ์แบบก่อนที่จะล้มเหลวในลักษณะนี้
drush cc all
) เพิ่มความสับสน