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?