Я уверен, что есть простое решение, но я не могу понять его. Это моя ошибка каждый раз, когда я пытаюсь запустить 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 или что-то в этом роде, но я не могу определить, какой пакет требует этого пакета, используя композитор шоу --tree
или же композитор зависит от padraic\humbug_get_contents
Я не могу найти других людей с такой же проблемой, несмотря на поиск. Также стоит отметить, что проблема возникает на нескольких сайтах на одном компьютере, поэтому вряд ли это какая-то неправильная конфигурация этого сайта или установки. Другие команды отлично работают при установке, как и запуск update.php через веб-браузер, похоже, что это просто drush, который не работает.
Есть ли у кого-нибудь предложения, которые я мог бы использовать для решения этой проблемы, не откатываясь к предыдущей версии php?