Puncte:-1

Stare: 500 Eroare Interna Server

drapel br

alerg /path/to/drush/drush status din shell foarte bine, dar dacă îl rulez dintr-un script numit de la cron primesc această eroare.

Stare: 500 Eroare Interna Server
Tip de conținut: text/html; set de caractere=UTF-8

Aceasta înseamnă că PHP CGI este apelat mai degrabă decât CLI. Pare o problemă de mediu. Cum o rezolv?

Alergând Drush cu --depanare dă același rezultat (fără ieșire suplimentară de la Drush). Utilizatorul cron este același cu utilizatorul shell; sistemul de operare este Linux.

drapel cn
Ar putea fi o șansă lungă, dar anumite fișiere de configurare, cum ar fi `~/.bash_profile`, nu sunt obținute pentru joburi cron, așa că aș verifica dacă calea către PHP și/sau drush este furnizată utilizatorului dvs. shell printr-un exportați într-unul dintre acele fișiere. Asta ar putea explica diferența dintre versiunile PHP. Dacă aceasta este problema, `~/.profile` este întotdeauna procesat pentru joburi cron, astfel încât să puteți adăuga exporturi `PATH` corespunzătoare acolo
Jaypan avatar
drapel de
Care este eroarea?
jons avatar
drapel br
Folosind o cale completă diferită pentru drush a funcționat, dar apoi am avut nevoie să setez trusted_host_patterns în settings.php pentru a include `hostname`. Deci, drush încă rulează în CGI și nu în modul CLI atunci când este apelat din cron. Cred că hosterul meu folosește php8 în mod implicit, dar Drupal este setat la 7.3 în .htaccess, dar nu știu că acest lucru ar face o diferență.

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.