Puncte:1

Nu se poate schimba versiunea PHP în timpul comenzii de actualizare a bazei de date Drush

drapel cn

Serverul meu folosește în prezent PHP 7.1, dar trebuie să rulez PHP 7.4 în timpul comenzilor mele Drush pe unul dintre site-urile mele. Următoarele funcționează pentru aproape toate comenzile:

/path/to/my/php74 ../vendor/bin/drush cr
/path/to/my/php74 ../vendor/bin/drush cim -y

Dar când rulez comanda de actualizare a bazei de date, primesc o eroare:

/path/to/my/php74 ../vendor/bin/drush updb -y

sau:

export DRUSH_PHP=/path/to/my/php74 && /path/to/my/php74 ../vendor/bin/drush updb -y

Primesc următoarea eroare:

În linia 266 Process.php:
                                                                                                                                                                      
  Comanda „/home/releases/74/vendor/drush/drush/drush updatedb:status --yes --no-entity-updates --strict=0 --uri=default --root=/ho  
  me/releases/74/web" a eșuat.                                                                                                            
                                                                                                                                                                      
  Cod de ieșire: 255 (eroare necunoscută)                                                                                                                                       
                                                                                                                                                                      
  Director de lucru:                                                                                                                                                  
                                                                                                                                                                      
  Ieșire:                                                                                                                                                             
  =================                                                                                                                                                    
                                                                                                                                                                      
  Avertisment: declararea „strict_types” neacceptată în /home/releases/74/vendor/phpstan/phpstan/bootstrap.php pe linia 1                        
                                                                                                                                                                      
  Eroare de analiză: eroare de sintaxă, „:”, neașteptat, „;” sau „{” în /home/releases/74/vendor/phpstan/phpstan/bootstrap.php pe linia 12   
                                                                                                                                                                      
                                                                                                                                                                      
  Ieșire eroare:                                                                                                                                                       
  =================                                                                                                                                                    
                            

Bănuiesc că în timpul comenzii updb apelează o altă comandă, dar nu păstrează versiunea mea php.

Puncte:0
drapel ma

Am putut să alerg drush cr și drush cim folosind o versiune php specifică prin comanda:

/opt/cpanel/ea-php74/root/bin/php ~/public_html/vendor/bin/drush cr și

/opt/cpanel/ea-php74/root/bin/php ~/public_html/vendor/bin/drush cim

Acest lucru nu a funcționat, totuși, pentru a rula drush updb pentru care am primit eroarea menționată în cealaltă postare a mea:

Dependența dvs. de Composer necesită o versiune PHP „>= 7.4.0”. Executați 7.3.31.

Aș putea face ca linia de comandă să folosească php7.4 și pentru drush updb, exportând mai întâi variabila PATH cu:

export PATH=/opt/cpanel/ea-php74/root/bin:$PATH:$HOME/bin

Apoi rulați drush updb în mod normal.

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.