从本地系统连接在线mysql数据库时出现问题。
我在windows 7上安装了xampp,并用以下代码创建了一个php文件:
<?php
$db_path = mysqli_connect('printcity24.com', 'printci1_admin', 'xr10s20191', 'printci1_db', '3306');
if(!$db_path) {
echo mysqli_connect_error();
}else{
echo "Connected successfully";
}
?>
然后我在我的网站上创建了一个数据库:www.printcity24.com
我的网络主机管理员配置了我的主机并打开了防火墙。
当我使用xampp命令行连接到我的数据库时,一切正常,我可以通过以下代码远程连接到我的数据库:
# mysql -u printci1_admin -p -h printcity24.com
但是,当我使用php代码连接到数据库时,会出现以下错误:
Warning: mysqli_connect(): MySQL server has gone away in D:\Xampp Server\htdocs\st\index.php on line 2
Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away in D:\Xampp Server\htdocs\st\index.php on line 2
MySQL server has gone away
我上传我的php代码到其他网站和测试连接,一切都是“好”,但在我的本地xampp不能连接。
在这个链接中说我必须使用这个命令:
setsebool -P httpd_can_network_connect=1
但是我不知道把这些代码放在哪里,也不知道如何配置我的xampp。
暂无答案!
目前还没有任何答案,快来回答吧!