站長資訊網(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號
中文字幕精品无码一区二区| 九九久久国产精品| 精品久久久久久蜜臂a∨| 久久老子午夜精品无码怎么打| 精品成人一区二区三区四区| 日韩在线不卡视频| 日韩人妻一区二区三区蜜桃视频| 国产精品无码免费视频二三区| 色婷婷激情av精品影院| 亚洲国产日韩精品| 激情亚洲一区国产精品| 2019国产精品青青草原| 91精品福利一区二区三区野战| 伊人久久大香线蕉精品| 久久精品免视看国产成人| 久久久国产精品网站| 中文字幕无码精品三级在线电影| 久久精品国产一区二区三区不卡 | 香蕉久久夜色精品国产| 亚洲精品国产综合久久久久紧| 999久久久无码国产精品| 精品亚洲AV无码一区二区三区| 久久国产精品无码一区二区三区 | 国产精品久久久亚洲| 国内精品久久九九国产精品| 自拍偷在线精品自拍偷无码专区| 99麻豆久久久国产精品免费| 国产午夜精品一区二区三区不卡| 精品久久久久久无码免费| 久久久久久噜噜精品免费直播| 国产精品午夜一级毛片密呀| 国产精品久久久99| 国内精品久久久久久中文字幕| 国产揄拍国产精品| 久久99国产精品久久久| 久久99青青精品免费观看| 久久综合精品国产二区无码| 亚洲mv国产精品mv日本mv| 97精品国产手机| 国产精品夜夜春夜夜爽久久小 | assbbwbbwbbwbbwbw精品|