ฉันลองติดตั้ง Drush ด้วยวิธีทั้งสองที่ระบุไว้ในเอกสารคู่มือ drush.org ฉันคิดว่าพวกเขาอาจขัดแย้งกันถ้าเป็นไปได้
เมื่อฉันเรียกใช้composer global require drush/drush
ส่วนประกอบทั้งหมดจะปรากฏขึ้นเพื่อติดตั้งอย่างถูกต้อง อย่างไรก็ตามเมื่อฉันเปลี่ยนเป็นเว็บไซต์ Drupal (ใช้ XAMPP, / opt / lampp / htdocs / sitefolder) และเรียกใช้drush status
ฉันได้รับข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดร้ายแรงของ PHP: ค่าคงที่คลาสที่ไม่ได้กำหนด 'MYSQL_ATTR_SSL_CA' ใน phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php ในบรรทัดที่ 56 คำสั่ง Drush ถูกยกเลิกอย่างผิดปกติเนื่องจากข้อผิดพลาดที่ไม่สามารถกู้คืนได้
[ข้อผิดพลาด] ข้อผิดพลาด: ค่าคงที่คลาสที่ไม่ได้กำหนด 'MYSQL_ATTR_SSL_CA' ใน phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php บรรทัด 56
ฉันมีบรรทัดต่อไปนี้ใน ~ / .bashrc ของฉัน:
export PATH="$HOME/.composer/vendor/bin:$PATH"
น่าเสียดายที่ฉันไม่รู้วิธีแก้ไขปัญหาจากที่นี่เนื่องจากดูเหมือนจะไม่มีวิธีที่ง่ายในการถอนการติดตั้ง Drush ผ่านวิธีการหลัก ( http://docs.drush.org/en/master/install/ ) ซึ่ง ดูเหมือนจะไม่ได้ผลสำหรับฉัน composer global remove drush/drush
ดูเหมือนว่าจะทำงานได้สำเร็จ
ขอบคุณล่วงหน้า.