Puncte:1

Eroare: apel la funcția nedefinită drush_shift()

drapel us

Ne-am mutat recent la Drupal 9.3.0 cu un aspect al fișierului compozitor și Drush 11.0. Folosim scripturile Drush pentru a executa funcțiile site-ului din Crontab. Un caz specific este trimiterea unui e-mail de newsletter devreme în fiecare dimineață.

Primesc eroarea subiectului de la un script Drush care rulează de ani de zile. Scriptul este executat prin mutarea în directorul webroot al site-ului web și rularea drush scr email_script.php arg1 arg2. Primul lucru pe care îl face Scriptul Drush este să extragă argumentele din linia de comandă folosind drush_shift() dar această funcție nu este definită. Nu sunt sigur cum să procedez în depanarea asta.

drapel cn
Probabil că nu trebuie să depanați nimic, funcția a fost depreciată și eliminată, motiv pentru care scriptul dvs. nu o poate folosi. Este folosit pentru a obține argumente din linia de comandă, astfel încât să puteți refactoriza scripturile pentru a utiliza `\Drush::input()` sau `$_SERVER['argv']`
Puncte:2
drapel us

drush_shift() a fost depreciat și eliminat de către @Clive -- Mulțumesc!

In cazul meu am schimbat:

$arg1 = drush_shift();
$arg2 = drush_shift();

la

$arg1 = $_SERVER['argv'][3];
$arg2 = $_SERVER['argv'][4];

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.