Điểm:0

Drush không thành công với PHP 8 do yêu cầu padraic/humbug_get_contents

lá cờ cn

Tôi chắc chắn có một sửa chữa đơn giản, nhưng tôi không thể tìm ra. Đây là lỗi của tôi mỗi khi tôi cố chạy drush updatedb

$ drush đã cập nhậtb

Bộ kiểm tra yêu cầu hộp
=========================

> Sử dụng PHP 8.0.9
> PHP đang sử dụng tệp php.ini sau:
  /etc/php/php.ini

> Yêu cầu hộp kiểm tra:
  ..E.........

                                                                                
 [ERROR] Hệ thống của bạn chưa sẵn sàng để chạy ứng dụng.                       
                                                                                

Khắc phục các yêu cầu bắt buộc sau:
=================================================

 * Gói "padraic/humbug_get_contents" yêu cầu phiên bản "^5.3 || ^7.0
   || ^7.1 || ^7.2" trở lên.

Cho đến nay, cách duy nhất tôi có thể bỏ qua điều này là buộc drupal/drush sử dụng php7.4, nhưng đó dường như không phải là một giải pháp lâu dài tốt.

Nếu tôi có thể tìm ra yêu cầu đối với padraic/humbug_get_contents đến từ đâu, tôi sẽ cố gắng sửa đổi nó để thêm || ^8.0 hoặc đại loại như vậy, nhưng tôi không thể xác định gói nào yêu cầu gói đó bằng cách sử dụng chương trình soạn nhạc --tree hoặc nhà soạn nhạc phụ thuộc padraic\humbug_get_contents

Tôi dường như không thể tìm thấy những người khác có cùng vấn đề mặc dù đã tìm kiếm. Cũng cần lưu ý rằng sự cố xảy ra trên nhiều trang web trên cùng một máy, do đó, không có khả năng là do một số loại cấu hình sai của trang web hoặc cài đặt đó. Các lệnh khác hoạt động tốt khi cài đặt, cũng như chạy update.php thông qua trình duyệt web, có vẻ như nó chỉ là drush không hoạt động.

Có ai có bất kỳ đề xuất nào mà tôi có thể sử dụng để giải quyết vấn đề này mà không cần quay lại phiên bản php trước không?

Điểm:2
lá cờ fr

Điều này thật đơn giản để tìm câu trả lời, bằng cách tìm kiếm trên "padraic/humbug_get_contents drush".

Nhìn thấy https://github.com/drush-ops/drush-launcher/issues/84, nơi vấn đề chính xác của bạn được mô tả.

Điều này dường như đã được khắc phục trong phiên bản hiện tại của trình khởi chạy drush.

lá cờ cn
Ồ cảm ơn nhé. Tôi thậm chí đã tìm thấy liên kết đó nhưng nghĩ rằng nó không áp dụng cho trường hợp của tôi. Tôi không nhận ra rằng mình có một phiên bản trình khởi chạy drush đã lỗi thời vì tôi nghĩ rằng mình đã cài đặt drush cục bộ như một phần phụ thuộc của từng dự án.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.