Nginx中如何開啟php報錯功能

  1. 修改php.ini配置文件

首先,我們需要找到php.ini配置文件。可以通過以下命令在終端中查找:

php?--ini

這個命令將會查找php.ini配置文件的位置。拿到php.ini配置文件所在的位置后,我們可以找到以下兩個配置項:

display_errors?=?Off error_reporting?=?E_ALL?&?~E_DEPRECATED?&?~E_STRICT

以上配置項決定了PHP是否顯示錯誤信息和錯誤級別的設置。

立即學習PHP免費學習筆記(深入)”;

我們需要將display_errors設置為On,以開啟頁面上PHP的錯誤信息顯示。同時,error_reporting決定了哪些錯誤信息需要在頁面上顯示。

將以上兩個配置項修改如下:

display_errors?=?On error_reporting?=?E_ALL
  1. 修改nginx配置文件

現在,我們需要在Nginx的配置文件中添加以下代碼段:

location?~?.php$?{ ????fastcgi_pass???127.0.0.1:9000; ????fastcgi_index??index.php; ????fastcgi_param??SCRIPT_FILENAME?$document_root$fastcgi_script_name; ????fastcgi_param??PATH_INFO?$fastcgi_script_name;  ????fastcgi_param??PHP_VALUE?"display_errors=On"; ????fastcgi_param??PHP_ADMIN_VALUE?"error_reporting=E_ALL";  ????include????????fastcgi_params; }

以上代碼將FastCGI模塊與PHP進行連接,并為PHP設置了兩個參數:display_errors和error_reporting,使之成為全局設置。

需要注意的是,以上代碼僅僅是修改了Nginx的配置文件,并沒有重新加載Nginx。

  1. 重新加載Nginx

我們需要重新加載Nginx,以使Nginx的配置文件生效。

sudo?service?nginx?reload

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享