ฉันได้สร้างการติดตั้ง Drupal ใหม่สองครั้ง เวอร์ชันหนึ่งเป็นเวอร์ชัน 8.9.17 และอีกเวอร์ชันหนึ่งเป็นเวอร์ชัน 9.2.3 และได้พยายามทำให้คอนโซล Drupal ทำงานเพื่อให้ฉันสามารถสร้างโมดูลได้
ฉันใช้คำสั่งต่อไปนี้ใน Composer และดาวน์โหลดสำเร็จ
ผู้แต่งต้องการ drupal/console:~1.0 \
--prefer-dist \
--optimize-autoloader \
--sort-แพ็คเกจ \
--ไม่มีการปรับปรุง
จากนั้นเรียกใช้สิ่งต่อไปนี้เพื่อหลีกเลี่ยงข้อผิดพลาดข้อขัดแย้งของ Symphony
อัพเดทผู้แต่ง
สิ่งนี้ดาวน์โหลดไฟล์และการอ้างอิงที่เกี่ยวข้อง แต่เมื่อฉันพยายามเข้าถึงจากบรรทัดคำสั่ง (ดูด้านล่าง)
$ ../../../../ผู้ขาย/bin/drupal
ฉันได้รับข้อผิดพลาดต่อไปนี้
คำเตือน: need(drupal.php): ไม่สามารถเปิดสตรีมได้: ไม่มีไฟล์ดังกล่าวหรือ
ไดเรกทอรีใน C:\xampp\htdocs\project_name\vendor\bin\drupal(21) :
eval()'d code ในบรรทัดที่ 3 PHP Fatal error: required(): Failed
จำเป็นต้องเปิด 'drupal.php' (include_path='C:\xampp\php\PEAR') ใน
C:\xampp\htdocs\project_name\vendor\bin\drupal(21) : eval()'d รหัสในบรรทัด
3
ข้อผิดพลาดร้ายแรง: need(): ไม่สามารถเปิดได้ 'drupal.php'
(include_path='C:\xampp\php\PEAR') ใน
C:\xampp\htdocs\project_name\vendor\bin\drupal(21) : eval()'d
รหัสในบรรทัดที่ 3
ฉันดูที่เว็บไซต์ Drupal Console และคำแนะนำก็คือ
ซึ่งอาจเกิดจากส่วนขยายตัวโหลด ioncube
เนื่องจากฉันทำงานกับ Xamp บน Windows 10 ioncube จึงไม่สามารถใช้งานได้ตามค่าเริ่มต้นในไฟล์ php.ini ฉันควรมองหาอะไรเพื่อแก้ปัญหานี้
แก้ไข
ฉันได้ชี้ให้เห็นแล้วว่าตอนนี้ Drush มีการสร้างคำสั่งและควรใช้แทนคอนโซล Drupal ซึ่งดูเหมือนจะล้าสมัย