连接Heroku ClearDB时报MySQL server has gone away错误如何解决

ClearDB 远程连接 phpMyAdmin 报错解决方案
配置phpMyAdmin连接ClearDB失败可按以下步骤逐一排查:
- 核对ClearDB连接凭证正确性
从Heroku后台ClearDB插件详情页获取完整的数据库连接串,标准格式为mysql://<用户名>:<密码>@<主机地址>/<数据库名>,拆分字段时注意不要将末尾的数据库名误填入host字段,也不要给主机地址添加http:///https://协议前缀。 - 补全缺失的配置项
ClearDB多数实例要求SSL连接,部分节点不使用3306默认端口,在原有配置代码后新增以下配置即可:/* 补充ClearDB连接配置 */ // 替换为你的实例实际端口,默认3306也建议显式填写 $cfg["Servers"][$i]["port"] = "3306"; // 开启SSL连接适配ClearDB要求 $cfg["Servers"][$i]["ssl"] = true; // 本地测试可临时关闭SSL证书校验,生产环境建议删除本行开启校验 $cfg["Servers"][$i]["ssl_verify"] = false; - 检查本地网络连通性
本地打开命令提示符执行telnet <你的ClearDB主机地址> <端口号>,如果返回连接失败,说明本地防火墙或运营商封禁了对应端口,可尝试切换手机热点后再次测试连接。 - 校验配置文件合法性
确认新增配置的$i下标没有和原有本地服务器配置冲突,config.inc.php文件没有PHP语法错误。
内容的提问来源于stack exchange,提问作者CED19I027 NIMMAGADDA SREE DHYU
相关产品推荐
相关产品推荐

