0

有什么方法可以在new mysqli($host, $user, $pass, $db_name)不打印以下错误的情况下调用?

警告:mysqli::mysqli(): (28000/1045): Access denied for user 'user'@'127.0.0.1' (using password: YES) in...

我不喜欢忽略错误(@error_reporting(0)),我想要任何其他“更好的实践”方式。

4

1 回答 1

0

好吧,如果您不想打印错误 - 只需告诉 PHP 不要打印它们。
以这种方式配置 PHP:

display_errors = 0
log_errors = 1

如果你想在某个处理程序中捕获错误,你必须先注册它。

于 2013-07-14T18:26:42.537 回答