首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP5 -显示错误

PHP5 -显示错误
EN

Stack Overflow用户
提问于 2016-01-31 12:14:57
回答 2查看 522关注 0票数 2

解决方案:Bunyamin的评论是我的解决方案。

errors for php5-fpm not working with nginx

这个问题的第二个回答提到了/etc/php5 5/fpm/info.gov.hk.d/*..conf文件,在我的例子中是/etc/php5 5/fpm/info.gov.hk.d/www.conf。

我在那里加了

代码语言:javascript
复制
php_flag[display_errors] = on

现在起作用了。

问题:

我已经在/etc/php5 5/cgi/php.ini文件中打开了错误报告,没有显示错误。

如果我加上

代码语言:javascript
复制
error_reporting(E_ALL);
ini_set('display_errors', 1);

对于我的PHP代码,所有的错误都会显示出来。

如果我打开php.ini文件中的错误报告而不添加代码片段,它为什么不能工作呢?php.ini文件不应该和代码做同样的事情吗?

Webserver服务器: Lighttpd : Raspbian Jessie

编辑: phpinfo()显示display_errors被设置为Off,但是在php.ini文件中它被打开。

我的php.ini文件:http://pastebin.com/1qeK310n

phpinfo()的输出:http://www.file-upload.net/download-11264468/phpinfo.htm.html

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-31 12:28:51

我有四个建议。

首先,确保您正在编辑正确的php.ini文件。您可以看到哪个php.ini文件与函数phpinfo()一起使用。

只需创建一个包含以下内容的文件phpinfo.php。加载页面(http://yoursite.com/phpinfo.php)时,可以看到有关PHP的详细信息。

代码语言:javascript
复制
<?php
    echo phpinfo();

其次,确保将error_reporting设置为E_ALL以获得完整的调试信息(仅建议在开发中使用)。

第三,应用程序中是否有将display_errors设置为0的地方。有时,特别是在框架中,此属性被设置为0。

最后,有时Apache的配置方式是,位于网页根目录中的自定义php.ini文件可以覆盖全局配置。那么全局php.ini文件中的更改不会影响您的应用程序。

票数 4
EN

Stack Overflow用户

发布于 2016-01-31 12:18:16

您必须向下滚动到display_errors设置为关闭的位置,然后打开它(不要取消注释并设置为on,向下滚动)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35113735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档