我能';t处理mysqli连接异常,因为php总是显示错误
我的问题是,我正在尝试进行异常处理,因此,如果我的页面无法连接到mysql数据库,它应该写入我发出的错误消息。它部分工作,我可以看到我的错误消息,但我也看到两个额外的php错误 这是一张照片: 代码如下:我能';t处理mysqli连接异常,因为php总是显示错误,php,mysqli,exception-handling,connect,Php,Mysqli,Exception Handling,Connect,我的问题是,我正在尝试进行异常处理,因此,如果我的页面无法连接到mysql数据库,它应该写入我发出的错误消息。它部分工作,我可以看到我的错误消息,但我也看到两个额外的php错误 这是一张照片: 代码如下: if(!mysqli_connect($server, $user, $passw, $db)) //line 12 $_SESSION['page'] = "conn_err"; 我用echo测试过,变量有值,它们不是空的或空的! 变量是测试值,因此它们是错误的,用于测试异常处理是
if(!mysqli_connect($server, $user, $passw, $db)) //line 12
$_SESSION['page'] = "conn_err";
我用echo测试过,变量有值,它们不是空的或空的!
变量是测试值,因此它们是错误的,用于测试异常处理是否有效。顺便说一句,我在本地主机上,使用的是wampserver
苏。。。我想知道,如果只有一个错误消息将是可见的,我作出
我试着用try-catch来解决这个问题,也试着用连接变量和if语句来解决这个问题,但是没有任何效果。有什么想法吗?
谢谢
编辑:
我忘了版本了
PHP版本:5.5.12
Apache版本:2.4.9
MySQL版本:5.6.17在生产环境中禁用
显示错误
。还可以在生产环境中删除或禁用xdebug扩展。正如Charlotte所说,如果您想禁用错误报告,可以在WAMP服务器的php.ini中这样做。这里有一个指南:嗯,但是如果我禁用错误报告,那么就不会显示错误。。我想看到错误,除了这次,当我测试连接时。。。