<?PHP
$username = "root";
$password = "Kepwd";
$hostname = "localhost:81";
//connection to the database
$dbhandle = MysqLi_connect($hostname, $username, $password)
or die("Unable to connect to MysqL");
echo "Connected to MysqL<br>";
?>
但这会产生以下错误.我在google和stactoverflow中找到了一些关于此问题的主题.但那些对我没有帮助.请有人帮帮我吗?
( ! ) Warning: MysqLi_connect(): MysqL server has gone away in C:\wamp\www\SSDConsultingNew\inc\test.PHP on line 8
Call Stack
# Time Memory Function Location
1 0.0014 240936 {main}( ) ..\test.PHP:0
2 0.0014 241528 MysqLi_connect ( ) ..\test.PHP:8
( ! ) Warning: MysqLi_connect(): Error while reading greeting packet. PID=10612 in C:\wamp\www\SSDConsultingNew\inc\test.PHP on line 8
Call Stack
# Time Memory Function Location
1 0.0014 240936 {main}( ) ..\test.PHP:0
2 0.0014 241528 MysqLi_connect ( ) ..\test.PHP:8
( ! ) Warning: MysqLi_connect(): (HY000/2006): MysqL server has gone away in C:\wamp\www\SSDConsultingNew\inc\test.PHP on line 8
Call Stack
# Time Memory Function Location
1 0.0014 240936 {main}( ) ..\test.PHP:0
2 0.0014 241528 MysqLi_connect ( ) ..\test.PHP:8
Unable to connect to MysqL
解决方法:
$hostname = "localhost:81";
您没有连接到MysqL,而是连接到Apache服务器.如果你没有改变MysqL端口只是使用
$hostname = "localhost";