在PHP连接数据库时,
<?php
$link = mysqli_connect('localhost:3306','mars','mars2008');
var_dump($link);
?>
出现
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'localhost:3306' 的错误。
上网找了很多问题。最后发现可能是两种原因
1、服务器/端口组合无效,无法解析或端口不良。
2、可能是由于配置内写了mysql的默认端口3306,host:port。
将port和:去掉既可以解决。