ฉันมี Drush 10.3.2-dev ที่กำลังทำงานอยู่บนระบบของฉัน แต่ฉันต้องทำงานในโครงการเก่าใน Drupal 7 ด้วย ดังนั้นฉันจึงต้องใช้ Drush 7 เพื่อทำงานในโครงการนั้นๆ
ฉันดาวน์โหลด Drush 7 แตกไฟล์ในโฟลเดอร์ หยด
สคริปต์สามารถเรียกใช้งานได้ แต่เมื่อฉันพยายามใช้กับ ./ดรัช
ฉันเข้าใจ
โหลด autoload.php ไม่ได้ ตอนนี้ Drush ต้องการนักแต่งเพลงเพื่อติดตั้งการพึ่งพาและคลาสโหลดอัตโนมัติ โปรดดู README.md
ฉันจะใช้ Drush รุ่นเก่าที่เข้ากันได้กับ Drupal 7 ควบคู่ไปกับเวอร์ชันที่ใหม่กว่าได้อย่างไร
แก้ไขเพื่อเพิ่ม:
ฉันถอนการติดตั้ง drush ด้วย Composer ทั่วโลก และเมื่อฉันพยายามเรียกใช้สคริปต์ที่ดาวน์โหลดมา จะมีการรายงาน drush เวอร์ชันเก่า (8) แต่เมื่อฉันเปลี่ยนไปใช้ไดเร็กทอรีโปรเจ็กต์ Drupal และเรียกใช้สคริปต์เดียวกัน มันให้เวอร์ชัน drush อีกเวอร์ชันแก่ฉัน
มีบางเวอร์ชันที่ขัดแย้งกันในระบบของฉันและฉันไม่รู้ว่ามันมาจากไหน
~/ดาวน์โหลด$ ./drush.phar --version
Drush เวอร์ชั่น : 8.4.10
/var/www/html/drupal$ ~/Downloads/drush.phar --version
เครื่องมือบรรทัดคำสั่ง Drush 10.6.0
จากโครงการอื่น ฉันเห็นเวอร์ชัน drush อีกเวอร์ชันหนึ่ง:
/var/www/html/anotherProject$ ~/Downloads/drush.phar --version
เครื่องมือบรรทัดคำสั่ง Drush 9.7.3
ฉันจำเป็นต้องถอนการติดตั้ง Composer เพื่อให้ใช้งานได้หรือไม่
การแก้ไขอื่น:
ฉันคิดว่าฉันอาจพบปัญหาแล้ว ฉันมี /var/www/html/ผู้ขาย
โฟลเดอร์ที่ไม่ควรมี (เพราะฉันมีโครงการทั้งหมดในโฟลเดอร์ย่อย) เมื่อฉันเปลี่ยนชื่อโฟลเดอร์นั้น drush ทำงานอย่างถูกต้อง รู้จักข้อมูลฐานข้อมูลโครงการเฉพาะ