Puncte:-1

După actualizarea la Drupal 9.2: Apelați la funcția nedefinită escapeshellcmd(). De ce?

drapel kp

Când vreau să trimit un formular (modul formular web) primesc următoarea eroare:

Apelați la funcția nedefinită Drupal\Core\Mail\Plugin\Mail\escapeshellcmd() în Drupal\Core\Mail\Plugin\Mail\PhpMail::_isShellSafe() (linia 165 din core/lib/Drupal/Core/Mail/Plugin/ Mail/PhpMail.php).

Această eroare dispare dacă elimin toate e-mailurile din "/admin/structure/webform/manage/MY-FORM/handlers".

Această eroare apare și folosind modulul simplenews încercând să vă abonați la un buletin informativ.

Puncte:4
drapel fr

escapeshellcmd() este o funcție PHP încorporată și ar trebui să fie întotdeauna găsită. Evident, nu poate fi găsit în spațiul de nume global de pe sistemul dvs., așa că PHP se întoarce la căutarea în spațiul de nume curent în care este apelat, care este \Drupal\Core\Mail\Plugin\Mail\escapeshellcmd(). Și evident că nici acolo nu va fi găsit, motiv pentru care primești eroarea.

Încerca php --info și caută disable_functions setarea pentru a vedea dacă cineva a dezactivat utilizarea escapeshellcmd() pe sistemul dvs. Asta pare singura posibilitate probabilă. Sau mai bine caută disable_functions stabilirea la /admin/reports/status/php deoarece acestea vor afișa setările pentru versiunea de PHP pe care o folosește serverul dvs. web.

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.