PHP5 - 显示错误
PHP5 - show errors
解决方案:
Bunyamin 的评论是我的解决方案。
display_errors for php5-fpm not working with nginx
该问题的第二个答案提到了 /etc/php5/fpm/pool.d/*.conf 文件,在我的例子中是 /etc/php5/fpm/pool.d/www.conf
那里我加了
php_flag[display_errors] = on
现在可以使用了。
问题:
我已经在 /etc/php5/cgi/php.ini 文件中打开了错误报告,没有显示任何错误。
如果我加
error_reporting(E_ALL);
ini_set('display_errors', 1);
到我的PHP代码,显示了所有错误。
如果我在 php.ini 文件中打开错误报告并且不添加该代码片段,为什么它不起作用? php.ini 文件不应该和代码一样吗?
网络服务器:Lighttpd
OS: Raspbian杰西
编辑:
phpinfo() 显示 display_errors 设置为关闭,但在 php.ini 文件中它已打开。
我的 php.ini 文件:http://pastebin.com/1qeK310n
phpinfo() 的输出:http://www.file-upload.net/download-11264468/phpinfo.htm.html
您必须向下滚动到 display_errors 设置为关闭的位置,然后将其打开(不要取消注释并设置为打开,向下滚动)
我有四个建议。
首先,确保您正在编辑正确的 php.ini 文件。您可以看到哪个 php.ini 文件与函数 phpinfo().
一起使用
只需创建一个文件,phpinfo.php,内容如下。当您加载页面 (http://yoursite.com/phpinfo.php) 时,您可以看到有关您的 PHP 配置的详细信息。
<?php
echo phpinfo();
其次,确保将 error_reporting 设置为 E_ALL 以获得完整的调试信息(仅在开发中建议)。
第三,您的应用程序中是否有任何地方将 display_errors 设置为 0。有时,尤其是在框架中,此 属性 设置为 0。
最后,有时 Apache 的配置方式是位于网页根目录中的自定义 php.ini 文件可以覆盖您的全局配置。那么全局 php.ini 文件中的更改不会影响您的应用程序。
解决方案: Bunyamin 的评论是我的解决方案。
display_errors for php5-fpm not working with nginx
该问题的第二个答案提到了 /etc/php5/fpm/pool.d/*.conf 文件,在我的例子中是 /etc/php5/fpm/pool.d/www.conf
那里我加了
php_flag[display_errors] = on
现在可以使用了。
问题:
我已经在 /etc/php5/cgi/php.ini 文件中打开了错误报告,没有显示任何错误。
如果我加
error_reporting(E_ALL);
ini_set('display_errors', 1);
到我的PHP代码,显示了所有错误。
如果我在 php.ini 文件中打开错误报告并且不添加该代码片段,为什么它不起作用? php.ini 文件不应该和代码一样吗?
网络服务器:Lighttpd OS: Raspbian杰西
编辑: phpinfo() 显示 display_errors 设置为关闭,但在 php.ini 文件中它已打开。
我的 php.ini 文件:http://pastebin.com/1qeK310n
phpinfo() 的输出:http://www.file-upload.net/download-11264468/phpinfo.htm.html
您必须向下滚动到 display_errors 设置为关闭的位置,然后将其打开(不要取消注释并设置为打开,向下滚动)
我有四个建议。
首先,确保您正在编辑正确的 php.ini 文件。您可以看到哪个 php.ini 文件与函数 phpinfo().
一起使用只需创建一个文件,phpinfo.php,内容如下。当您加载页面 (http://yoursite.com/phpinfo.php) 时,您可以看到有关您的 PHP 配置的详细信息。
<?php
echo phpinfo();
其次,确保将 error_reporting 设置为 E_ALL 以获得完整的调试信息(仅在开发中建议)。
第三,您的应用程序中是否有任何地方将 display_errors 设置为 0。有时,尤其是在框架中,此 属性 设置为 0。
最后,有时 Apache 的配置方式是位于网页根目录中的自定义 php.ini 文件可以覆盖您的全局配置。那么全局 php.ini 文件中的更改不会影响您的应用程序。