PHP不显示错误消息

时间:2011-04-15 18:25:24

标签: php error-handling

我安装了XAMPP 1.7.4(用PHP 5.3.5),问题是PHP没有显示任何错误信息。例如。如果我使用不带参数的mysql_connect()连接到MYSQL,PHP就不会抱怨所需的字段。

为什么会这样?

如何配置PHP以显示错误?

5 个答案:

答案 0 :(得分:68)

要在脚本级别启用错误,请在脚本顶部添加:

ini_set('display_errors', 1);
error_reporting(~0);

或者,如果不是生产站点而只是开发/测试站点,则可以在php.ini中打开错误报告。搜索以下设置:

error_reporting  =  E_ALL
;error_reporting  =  E_ERROR
display_errors = On
;display_errors = Off

答案 1 :(得分:10)

可能是显示错误已关闭

添加应用程序的.htaccess文件。

php_value display_errors on

OR

在php脚本的顶部使用它

ini_set('display_errors',"1");

答案 2 :(得分:0)

它可能覆盖了php.ini中的设置。检查php.ini是否有错误处理参数,并确保它们已打开。

几周前发生在我身上

答案 3 :(得分:0)

您可以在程序中使用以下代码

error_reporting(E_ALL);
ini_set('display_errors', '1');

答案 4 :(得分:0)

要在php脚本的浏览器页面上显示错误消息,请在php文件的顶部使用以下代码。

<?php 
ini_set('display_errors', 1);
error_reporting(~0);
?>

如果您是linux ubuntu用户在终端上执行以下命令,还有另一种检查php错误代码的方法。

注意:-10是您要显示的消息数。

enter image description here