1. 程式人生 > >Nginx下開啟php-fpm的錯誤提示

Nginx下開啟php-fpm的錯誤提示

 Nginx下開啟php-fpm的錯誤提示

1、php-fpm的作用

nginx本身不能處理PHP,它只是個web伺服器,當接收到請求後,如果是php請求,則發給php直譯器處理,並把結果返回給客戶端。nginx一般是把請求發fastcgi管理程序處理,fascgi管理程序選擇cgi子程序處理結果並返回被nginx。

具體可以參考https://www.awaimai.com/371.html

2、Nginx下開啟php-fpm的錯誤提

在使用nginx的過程中總是會碰到nginx提示500錯誤,可是具體錯誤在哪裡出的就需要跑到後臺去檢視error-log比如:/var/log/php-fpm/error.log以及/var/log/nginx/error.log,但是有些提示是沒有的, 很是不方便。


介紹個小方法給大家,很實用子啊除錯php的時候,但不建議線上伺服器開啟此功能。

首先開啟php的錯誤資訊提示功能,在其已centos為測試環境

vi /etc/php.ini

開啟錯誤提示

display_errors = On

因為用到的fpm與nginx配合,所以還需要修改php-fpm.conf檔案

 vi /etc/php-fpm.d/www.conf

將註釋開啟,並且將值改為on

php_flag[display_errors] = on

重啟systemctl restart php-fpm.service重新整理頁面就能看到熟悉的錯誤提示資訊啦。

參考: http://ju.outofmemory.cn/entry/35326