Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';t处理mysqli连接异常,因为php总是显示错误_Php_Mysqli_Exception Handling_Connect - Fatal编程技术网

我能';t处理mysqli连接异常,因为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测试过,变量有值,它们不是空的或空的! 变量是测试值,因此它们是错误的,用于测试异常处理是

我的问题是,我正在尝试进行异常处理,因此,如果我的页面无法连接到mysql数据库,它应该写入我发出的错误消息。它部分工作,我可以看到我的错误消息,但我也看到两个额外的php错误

这是一张照片: 代码如下:

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中这样做。这里有一个指南:嗯,但是如果我禁用错误报告,那么就不会显示错误。。我想看到错误,除了这次,当我测试连接时。。。