Ich bekomme 504 Gateway Timeout, wenn ich versuche, meinen Server zu erreichen. Bei einer kleinen Überprüfung wurden keine Protokolle in PHP5-Fpm-Protokollen gefunden, aber nur um sicherzugehen, habe ich versucht, es neu zu starten. wenn ich versuche es neu zu starten:
sudo service php5-fpm restart
Ich bekomme [fail]
aber wenn ich es tue
sudo service php5-fpm stop
sudo service php5-fpm start
Ich bekomme keinen Fehler.
Wie kann ich das untersuchen, wenn keine Protokolle vorhanden sind? Was kann ich tun?
service php5-fpm start
dies nicht der Fall war . Vielen Dank!php-fpm7.0 -F -c /etc/php/7.0/fpm/php-fpm.conf
Standardverfahren zur Fehlerbehebung:
ps aux | grep php-fpm
, dann tun Sie dieslsof -p $PID | grep log
(lassen Sie das Grep weg, wenn es nichts anzeigt).quelle
Dieser Hinweis hat mir geholfen: https://bugs.launchpad.net/nginx/+bug/1366651
In meinem Fall befinden sich beim Aktualisieren auf nginx> 1.6.1 die Parameter, die an php5-fpm übergeben werden, in fastcgi.conf anstatt in fastcgi_params, was zu einem PHP führt, das immer 200 (ok) zurückgibt, aber niemals Inhalt, weil die SCRIPT_FILENAME wurde nicht mehr festgelegt.
Ich hoffe es hilft auch jemand anderem.
quelle
Für mich war das Problem, dass meine
php-fpm.conf
Datei nicht den Standard-Konfigurationsdateinamen verwendete - sie wurde/etc/php5/fpm/php5-fpm.conf
(php5-fpm.conf
vsphp-fpm.conf
) genannt.Ich habe die conf-Datei in umbenannt
php-fpm.conf
und das Problem wurde behoben.quelle
Ich hatte das Problem, dass keine Protokolldateien vorhanden waren, und bemerkte dann, dass ich über HTTPS anstelle von HTTP auf die URL zugegriffen habe und dass das Protokoll in Nginx nicht eingerichtet wurde, sodass PHP5-FPM den Datenverkehr nicht abruft.
Könnte jemandem helfen.
quelle
Es kann vorkommen, dass bei einem Ubuntu-Dist-Upgrade das Paket php5-fpm deinstalliert wird, da php 7 stattdessen php-fpm verwendet. Versuchen Sie dies auf der Konsole auszuführen:
Wenn es nicht existiert, verwenden Sie wahrscheinlich bereits PHP 7, also installieren Sie es
welches die php7 version installieren wird
quelle