Score:0

Drush ล้มเหลวด้วย PHP 8 เนื่องจากข้อกำหนดของ padraic/humbug_get_contents

ธง cn

ฉันแน่ใจว่ามีวิธีแก้ไขง่ายๆ แต่ฉันไม่สามารถเข้าใจได้ นี่เป็นข้อผิดพลาดของฉันทุกครั้งที่ฉันพยายามเรียกใช้ drush updatedb

$ drush ปรับปรุงb

ตัวตรวจสอบข้อกำหนดของกล่อง
========================

> ใช้ PHP 8.0.9
> PHP กำลังใช้ไฟล์ php.ini ต่อไปนี้:
  /etc/php/php.ini

> ข้อกำหนดของกล่องกาเครื่องหมาย:
  ..เอ๋.........

                                                                                
 [ข้อผิดพลาด] ระบบของคุณไม่พร้อมที่จะเรียกใช้แอปพลิเคชัน                       
                                                                                

แก้ไขข้อกำหนดบังคับต่อไปนี้:
=========================================

 * แพ็คเกจ "padraic/humbug_get_contents" ต้องการเวอร์ชัน "^5.3 || ^7.0
   || ^7.1 || ^7.2" หรือสูงกว่า

จนถึงตอนนี้ วิธีเดียวที่ฉันสามารถหลีกเลี่ยงสิ่งนี้ได้คือการบังคับให้ drupal/drush ใช้ php7.4 แต่นั่นดูเหมือนจะไม่ใช่วิธีแก้ปัญหาระยะยาวที่ดี

ถ้าฉันรู้ได้ว่าข้อกำหนดสำหรับ padraic/humbug_get_contents มาจากไหน ฉันจะพยายามแก้ไขเพื่อเพิ่ม || ^8.0 หรืออะไรทำนองนั้น แต่ฉันไม่สามารถระบุได้ว่าแพ็คเกจใดที่ต้องใช้แพ็คเกจนั้น การแสดงคีตกวี--ต้นไม้ หรือ ผู้แต่งขึ้นอยู่กับ padraic\humbug_get_contents

ฉันไม่สามารถหาคนอื่นที่มีปัญหาเดียวกันได้แม้จะทำการค้นหา นอกจากนี้ยังควรสังเกตว่าปัญหาเกิดขึ้นในหลายไซต์ในเครื่องเดียวกัน ดังนั้นจึงไม่น่าเป็นไปได้ที่การกำหนดค่าไซต์หรือการติดตั้งนั้นผิดพลาด คำสั่งอื่นๆ ทำงานได้ดีในการติดตั้ง เช่นเดียวกับการเรียกใช้ update.php ผ่านเว็บเบราว์เซอร์ ดูเหมือนว่าเป็นเพียง drush ที่ไม่ทำงาน

ใครมีข้อเสนอแนะใด ๆ ที่ฉันสามารถใช้แก้ปัญหานี้โดยไม่ต้องย้อนกลับไปใช้ php เวอร์ชันก่อนหน้า

Score:2
ธง fr

การค้นหาคำตอบนี้เป็นเรื่องง่าย โดยการค้นหา "padraic/humbug_get_contents drush"

ดู https://github.com/drush-ops/drush-launcher/issues/84ซึ่งอธิบายถึงปัญหาที่แท้จริงของคุณ

สิ่งนี้ดูเหมือนจะได้รับการแก้ไขในตัวเปิดใช้ drush เวอร์ชันปัจจุบัน

cn flag
ว้าวขอบคุณ. ฉันพบลิงก์นั้นแล้ว แต่คิดว่ามันใช้ไม่ได้กับสถานการณ์ของฉัน ฉันไม่รู้ว่าตัวเองมี drush launcher เวอร์ชันที่ล้าสมัย เพราะฉันคิดว่าฉันได้ติดตั้ง drush ไว้ในเครื่องโดยเป็นการอ้างอิงของแต่ละโปรเจกต์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา