Sunt sigur că există o soluție simplă, dar nu o pot da seama. Aceasta este eroarea mea de fiecare dată când încerc să rulez drush updatedb
$ drush actualizatb
Verificatorul cerințelor casetei
=========================
> Folosind PHP 8.0.9
> PHP folosește următorul fișier php.ini:
/etc/php/php.ini
> Cerințe pentru caseta de selectare:
..E.........
[EROARE] Sistemul dumneavoastră nu este pregătit să ruleze aplicația.
Remediați următoarele cerințe obligatorii:
===========================================
* Pachetul „padraic/humbug_get_contents” necesită versiunea „^5.3 || ^7.0
|| ^7,1 || ^7,2" sau mai mare.
Până acum, singura modalitate prin care am reușit să ocolesc acest lucru este prin a forța drupal/drush să folosească php7.4, dar nu pare să fie o soluție bună pe termen lung.
Dacă aș putea să-mi dau seama de unde provine cerința pentru padraic/humbug_get_contents, aș încerca să o modific pentru a adăuga || ^8.0 sau ceva de genul acesta, dar nu pot determina ce pachet necesită utilizarea aceluiași pachet compozitor spectacol --tree
sau compozitorul depinde de padraic\humbug_get_contents
Se pare că nu găsesc alte persoane care au aceeași problemă, în ciuda căutării. De asemenea, ar putea fi de remarcat faptul că problema apare pe mai multe site-uri de pe aceeași mașină, așa că nu este probabil să fie un fel de configurație greșită a site-ului sau instalării respective. Alte comenzi funcționează bine la instalare, la fel ca rularea update.php prin browser-ul web, se pare că este doar drush care nu funcționează.
Are cineva sugestii pe care aș putea să le folosesc pentru a rezolva această problemă fără a reveni la o versiune anterioară de php?