如何配置XAMPP以远程连接到MySQL

时间:2018-11-27 09:00:01

标签: php mysql xampp

我从本地系统连接在线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

我的Web主机管理员配置了我的主机并打开了防火墙。

当我使用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代码上传到其他websites上并测试是否可以连接,并且一切正常,但是在本地xampp上无法连接。

this link中,我必须使用以下命令:

setsebool -P httpd_can_network_connect=1 

但是我不知道将这段代码放在哪里以及如何配置我的xampp。

0 个答案:

没有答案