php - 如何从 localhost 连接到 Web 主机 mysql db
问题描述
我从本地主机连接到我的虚拟主机 MYSQL 时遇到问题。
我有一个带有 mysql db 的主机(www.printcity24.com),我使用此代码连接到 mysql db:
<?php
$db_path = mysqli_connect('printcity24.com', 'myuser', 'mypass', 'mydb', '3306');
if(!$db_path) {
echo mysqli_connect_error();
}else{
echo "Connected successfully";
}
?>
当我从 printcity24.com 调用此代码时,一切正常并成功连接到 mysql db。
但是我通过 xampp 在我的计算机上创建了一个本地主机,当我调用此代码时出现此错误:
警告:mysqli_connect(): MySQL server has gone away in C:\Program Files\XAMPP\htdocs\index.php on line 2
警告:mysqli_connect(): (HY000/2006): MySQL server has gone away in C:\Program Files\XAMPP\htdocs\index.php on line 2 MySQL server has gone away
我与我的网络主机管理员交谈并在我的主机上打开了 3306 端口,并将 % 添加到 CPanel > 远程 MYSQL 上的管理访问主机
但我仍然有连接问题。
解决方案
推荐阅读
- android - listview 内的按钮不能正常工作?
- javascript - dygraphs 中 Y 轴的范围选择器
- c# - 在 MySQL 中使用 c# 错误创建表
- python - raise AttributeError(name) AttributeError: LCC_GetChannelHandle
- polymer - 在 Polymer 3 中导入 Polymer 2 组件
- android - android (Ionic) 中的 Face Id 身份验证
- c# - 使用 C# 进行 Xml 序列化
- c++ - 我想知道如何将所有数值从没有空格的字符串中分离出来,就像 123we45rt75
- c# - 为什么CRC16计算这么慢?
- python - 为什么以及如何不使用 python GUI 框架并像包括 Blender 在内的许多应用程序一样自己制作一个?