Puncte:0

Drush nu reușește cu PHP 8 din cauza cerințelor padraic/humbug_get_contents

drapel cn

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?

Puncte:2
drapel fr

Acesta a fost simplu de găsit un răspuns, căutând pe „padraic/humbug_get_contents drush”.

Vedea https://github.com/drush-ops/drush-launcher/issues/84, unde este descrisă problema dvs. exactă.

Acest lucru pare să fie remediat în versiunea actuală a lansatorului Drush.

drapel cn
Wow, mulțumesc. Am găsit chiar și acel link, dar am crezut că nu se aplică situației mele. Nu mi-am dat seama că am o versiune învechită a lansatorului drush, deoarece credeam că am drush instalat local ca o dependență a fiecărui proiect.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.