错误报告无法正常工作

时间:2011-10-17 19:45:14

标签: php

我有一个php页面

运行时会显示以下消息

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'test'@'localhost' (using password: NO) in test_step2.php on line 64

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in test_step2.php on line 64

Notice: Undefined variable: exists in test_step2.php on line 341

我想避免显示这些消息

我无法访问 php.ini 文件

我已逐一尝试以下代码以避免显示这些消息

  • 的error_reporting(0)

  • 的ini_set( '的display_errors',0);

  • 使用error_reporting(E_NONE);

但没有用

任何人都可以帮我避免显示这些讯息

3 个答案:

答案 0 :(得分:2)

在这里禁用错误可能是一个坏主意。您应该尝试修复它们,而不是隐藏消息。 PHP提供通知是有原因的,而不是修复它们可能导致将来出现更大的问题。

您应该检查数据库凭据以修复连接错误,而不是忽略错误。你不需要程序中的数据库吗?为什么还要连接它呢?如果您不需要数据库,请从脚本中删除这些行。

答案 1 :(得分:0)

您是否包含其他正在更改错误设置的文件?如果没有尝试

@mysql_select_db(...);

答案 2 :(得分:0)

编辑.htaccess文件

php_value error_reporting 0
php_flag display_errors Off

或联系服务器管理员...

相关问题