gpt4 book ai didi

PHP5 - 显示错误

转载 作者:太空狗 更新时间:2023-10-29 11:36:17 26 4
gpt4 key购买 nike

解决方案: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操作系统:Raspbian Jessie

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

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

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

最佳答案

我有四个建议。

首先,确保您正在编辑正确的 php.ini 文件。您可以通过函数 phpinfo() 查看使用了哪个 php.ini 文件。

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

<?php
echo phpinfo();

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

第三,您的应用程序中是否有任何地方将 display_errors 设置为 0。有时,尤其是在框架中,此属性设置为 0。

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

关于PHP5 - 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35113735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com