php - 尝试将离线数据库与heroku的ClearDB连接时,如何处理“mysqli::real_connect(): (HY000/2006): MySQL server has gone away”错误?
问题描述
我正在尝试在 Heroku 上托管一个基于 PHP 的网站。为此,我使用 ClearDB 作为我的在线数据库
为此,我在C:\xampp\phpMyAdmin的config.inc.php中添加了一个新代码:代码如下:
/* Heroku remote server */
$i++;
$cfg["Servers"][$i]["host"] = "*pasted hostname*"; //provide hostname
$cfg["Servers"][$i]["user"] = "*username*"; //user name for your remote server
$cfg["Servers"][$i]["password"] = "*password*"; //password
$cfg["Servers"][$i]["auth_type"] = "config"; // keep it as config```
完成此操作并刷新我的 XAMP 后,我可以选择要转移到的服务器,但是当我单击它时,我收到了上面显示的错误。
解决方案
服务器消失是一个一般性错误,实际问题是您使用无效设置来尝试连接它。
mysql
在运行 phpmyadmin 的主机上,您应该尝试使用以下命令连接到 mysql 服务器
mysql -h SomeHost -u root -p
在将信息重新插入 PHPMyAdmin 之前,以这种方式进行调试
推荐阅读
- java - 在工作中itext如何找出坐标文本?
- wordpress - WordPress:插件中的 add_filter 被忽略 - json 媒体类型
- asp.net-core - 我们可以在 ASP.NET Identity 中使用硬编码的角色吗?
- java - TabLayout 仅带有图标而不是文本
- python - 重复按键时蛇移动得更快
- java - 用于 Bittorrent 跟踪器连接的 Java NIO 与 Thread
- java - 使用 Byte Buddy 拦截器在构造函数中初始化字段
- database-design - 数据库结构方向和参考 ID 根据另一列引用不同的表
- python - 如何解析多个子页面,合并/追加并向上传递到父级?
- javascript - I need to add local storage to my to do list and I'm clueless