2014-12-12 14 views
7

Noch nginx oder php-fpm meldet einen Fehler 500-Ausgabe, in der Tat ist die 500-Antwort auf dem Zugriffsprotokoll und nicht auf dem Nginx-Fehlerprotokoll. Das Skript läuft in meiner Entwicklungsumgebung einwandfrei.Nginx Php-fpm protokolliert 500 Fehler nirgendwo

nginx version: nginx/1.6.2 
PHP 5.5.19 (fpm-fcgi) 

versuchten dieses

catch_workers_output = 1 

Neu-Start alles, arbeitet immer noch nicht

nginx Zugriffsprotokoll zeigt:

x.x.x.x - - [12/Dec/2014:19:25:08 -0200] "GET /merchant/customer/mobile/data?sEcho=1&iColumns=3&sColumns=%2C%2C&iDisplayStart=0&iDisplayLength=10&mDataProp_0=0&sSearch_0=&bRegex_0=false&bSearchable_0=true&mDataProp_1=1&sSearch_1=&bRegex_1=false&bSearchable_1=true&mDataProp_2=2&sSearch_2=&bRegex_2=false&bSearchable_2=true&sSearch=&bRegex=false&_=1418418256370 HTTP/1.1" 500 589 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36" 

Notiere die 500-Fehler, die auf error.log sein sollte und mit der PHP-Ablaufverfolgung, die bei anderen Fehlern passiert.

Irgendwelche Hinweise?

Antwort

2

Wenn PHP display_errors deaktiviert sind, können PHP Fehler Nginx 500 Fehler zurückgeben.

Werfen Sie einen Blick in Ihre php-fpm Logs, ich bin sicher, dass Sie den Fehler dort finden werden. Mit CentOS 7:

tail -f /var/log/php-fpm/www-error.log 

Sie können endlich PHP-Fehler zeigen. In /etc/php.ini ändern:

display_errors = Off 

zu:

display_errors = On 

Hoffe, es hilft.

1

Überprüfen php-fpm Dienst läuft

sudo service php-fpm status 

Dies wird die Host-Namen angezeigt, die PHP ausführen kann.

Als nächstes bearbeiten Sie die php.ini, um Fehler anzuzeigen. dies wird Fehler auf page..to angezeigt Dinge einfach machen

sudo vim /etc/php.ini 

dann drücken Sie die Taste [/] und geben Sie Schlüssel

display_errors 

Treffer zu diagnostizieren [i] Benutzer Pfeiltasten und Backspace display_errors einstellen = auf

starten php-fpm Service

auf Systemtyp redHat/centOS etc ..

sudo service php-fpm restart 
+2

sudo service php5-fpm status – Andy