2014-12-12 15 views
7

Nginx veya php-fpm, 500 çıkış hatası bildiriyor, aslında 500 yanıt erişim günlüğünde ve nginx hata günlüğünde değil. Komut, dev ortamımda çalışıyor. HalaNginx Php-fpm kaydedilemiyor 500 hatası her yerde

nginx erişim günlüğü çalışmıyor bu

catch_workers_output = 1 

Restarted her şeyi çalıştı

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

gösterir:

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" 

Not error.log olmalıdır 500 hatası, ve diğer hatalarda olan php izlemesi ile.

Herhangi bir ipucu?

cevap

2

PHP display_errors devre dışı bırakıldığında, PHP hataları Nginx 500 hatasını döndürebilir.

php-fpm günlüklerine bir göz atın, orada bir hata bulacağınızdan eminim. CentOS 7 ile:

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

Sonunda PHP hatalarını gösterebilir.

display_errors = Off 

için: /etc/php.ini, değişim ise

display_errors = On 

yardımcı olur Umut.

1

Bu php yürütebileceği hostnames gösterecektir php-fpm hizmet

sudo service php-fpm status 

çalıştığını doğrulayın.

Sonraki hataları görüntülemek için php.ini dosyasını düzenleyin. Bu page..to üzerinde hatalar [/]

sudo vim /etc/php.ini 

sonra anahtar vurmak teşhis ve

display_errors 

isabet anahtarını yazmak için işleri kolaylaştırmak gösterecektir [i] kullanıcı ok tuşları ve display_errors ayarlamak için backspace =

daha sonra yeniden php-fpm hizmet sistemi türü redhat/CentOS vb on

..

sudo service php-fpm restart 
+2

sudo service php5-fpm durumu – Andy