站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

nginx不提示php錯誤怎么解決

在日常的網(wǎng)站開發(fā)中,我們經(jīng)常會使用Nginx作為Web服務器,并配合PHP作為后端語言。然而有時候我們會發(fā)現(xiàn),即使PHP中存在錯誤,Nginx也不會提示任何信息,這讓我們調(diào)試程序非常困難。本文將介紹一些解決方法,使Nginx能夠提示PHP錯誤信息。

一、理解錯誤報告及搜集方法

在部署服務器的過程中,我們習慣性地關閉了PHP的錯誤輸出,這是因為PHP的錯誤信息可能會導致安全隱患暴露,或導致信息泄露。但是在開發(fā)過程中,我們需要這些錯誤信息來定位問題和調(diào)試程序。

解決這一問題的方法之一是打開PHP的錯誤輸出。在PHP中我們可以設置錯誤日志級別或者即時報告錯誤。同時,我們也可以在Nginx的配置文件中添加一些選項來顯示PHP錯誤信息。

二、Nginx 配置文件中的 PHP 錯誤設置

打開Nginx服務器的配置文件,一般為/etc/nginx/nginx.conf,找到http{}塊,添加如下配置:

server {     # server settings     ...          # server block location rules     ...      # php-fpm status check     location ~ ^/(status|ping)$ {         access_log off;         # php-fpm settings         fastcgi_param PHP_VALUE "error_reporting=E_ALL";         include fastcgi_params;         fastcgi_pass unix:/run/php/php7.4-fpm.sock;     }      # php error logs     location ~ .php$ {         fastcgi_param PHP_VALUE "error_log=/var/log/nginx/php_error.log";         include fastcgi_params;         fastcgi_pass unix:/run/php/php7.4-fpm.sock;     }      # error pages     error_page 404 /404.html;     error_page 500 502 503 504 /50x.html;      # static files     location ~* .(jpg|jpeg|gif|png|css|js|ico)$ {         expires 7d;         access_log off;     }      # disable direct access to .ht files     location ~ /.ht {         deny all;     } }
登錄后復制

其中,fastcgi_param PHP_VALUE用于向Nginx服務器請求的PHP進程傳遞錯誤信息。 error_reporting=E_ALL表示輸出所有錯誤級別的信息。fastcgi_param PHP_VALUE "error_log=/var/log/nginx/php_error.log";表示將PHP錯誤信息輸出到/var/log/nginx/php_error.log文件中。

更改完配置文件后,重新加載Nginx服務器:

sudo systemctl reload nginx
登錄后復制

三、PHP 配置文件中的錯誤設置

PHP的配置文件一般為/etc/php/7.4/fpm/php.ini,找到error_reporting這一行,將其設置為顯示所有的錯誤信息:

error_reporting = E_ALL
登錄后復制

然后找到display_errors這一行,將其設置為On,這樣就可以在網(wǎng)頁上顯示所有的PHP錯誤信息了:

display_errors = On
登錄后復制

然后保存文件并重啟PHP-FPM:

sudo systemctl restart php7.4-fpm
登錄后復制

四、總結

配置Nginx Web服務器提示PHP錯誤信息隱藏的技巧在于,從Nginx服務器和PHP進程兩個方面來設置。這可以幫助開發(fā)者快速找出代碼中的錯誤,有助于快速修復問題并提高代碼質量。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
精品香蕉久久久午夜福利| 99re视频热这里只有精品7| 国产精品视频视频久久| 91久久精品国产91性色也| 久热综合在线亚洲精品| www.日韩在线| 91精品婷婷国产综合久久| 亚洲国产精品无码中文字| 2022国产精品自在线拍国产| 国产精品va一区二区三区| 99视频精品全国在线观看| 麻豆va在线精品免费播放| 精品久久久久久无码不卡| 亚洲精品成人网站在线观看| 国产精品男男视频一区二区三区 | 日韩精品一区二区三区色欲AV| 久久精品国产亚洲AV大全| 国产精品186在线观看在线播放| 国产午夜精品视频| 国产乱码精品一区二区三区中文 | 在线观看日韩精品| 99re热精品视频国产免费| 99无码精品二区在线视频| 人人妻人人澡人人爽人人精品97 | 免费国产在线精品一区| 亚洲精品无码日韩国产不卡av| 日韩爆乳一区二区无码| 中文字幕日韩wm二在线看| 日韩成人精品日本亚洲| 亚洲欧美日韩综合俺去了| 日韩a毛片免费观看| 国产精品成人不卡在线观看| 在线观看亚洲精品福利片| 中文国产成人精品少久久| 中文字幕51日韩视频| 日韩精品中文字幕第2页| 日韩免费观看一区| 国产精品日韩一区二区三区| 九九热视频精品在线| 精品国精品国产自在久国产应用男| 国产成人亚洲精品电影|