加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、云开发、数据分析、内容创作、业务安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Nginx中怎样开启php报错功能

发布时间:2023-07-04 11:07:09 所属栏目:PHP教程 来源:未知
导读:   这篇文章主要介绍了Nginx中如何开启php报错功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx中如何开启php报错功能文章都会有所收获,下面我们
  这篇文章主要介绍了Nginx中如何开启php报错功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx中如何开启php报错功能文章都会有所收获,下面我们一起来看看吧。
 
  修改php.ini配置文件
 
  首先,我们需要找到php.ini配置文件。可以通过以下命令在终端中查找:
 
  php --ini
 
  这个命令将会查找php.ini配置文件的位置。拿到php.ini配置文件所在的位置后,我们可以找到以下两个配置项:
 
  display_errors = Off
 
  error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
  以上配置项决定了PHP是否显示错误信息和错误级别的设置。
 
  我们需要将display_errors设置为On,以开启页面上PHP的错误信息显示。同时,error_reporting决定了哪些错误信息需要在页面上显示。
 
  将以上两个配置项修改如下:
 
  display_errors = On
 
  error_reporting = E_ALL
 
  修改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。
 
  重新加载Nginx
 
  我们需要重新加载Nginx,以使Nginx的配置文件生效。
 
  sudo service nginx reload
 

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章