我有一个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);
但没有用
任何人都可以帮我避免显示这些讯息
答案 0 :(得分:2)
在这里禁用错误可能是一个坏主意。您应该尝试修复它们,而不是隐藏消息。 PHP提供通知是有原因的,而不是修复它们可能导致将来出现更大的问题。
您应该检查数据库凭据以修复连接错误,而不是忽略错误。你不需要程序中的数据库吗?为什么还要连接它呢?如果您不需要数据库,请从脚本中删除这些行。
答案 1 :(得分:0)
您是否包含其他正在更改错误设置的文件?如果没有尝试
@mysql_select_db(...);
答案 2 :(得分:0)
编辑.htaccess
文件
php_value error_reporting 0
php_flag display_errors Off
或联系服务器管理员...