我用了云托管本地调试Apache-think模板,VPC上的mysql也启动了,为什么请求不了数据库呢?
就是默认的那个计数器程序,不能正常运行。debug.json里写了数据库信息(就用内网的ip和端口没错吧,开了公网的也没用)。
云托管控制器里的服务设置里,环境变量是
{
"TOAL_KEY": "当然这里有字",
"TOAL_ROLE": "当然这里有字",
"TOAL_MODE": "当然这里有字",
"TOAL_VERBOSE": "当然这里有字"
}
我不知道为什么不像非本地调试服务一样,这里没有数据库信息,我以为是不是在debug.json里设置了。总之我加上也没用
直接访问控制器地址
http://127.0.0.1:27081/api/count得到
SQLSTATE[HY000] [2006] MySQL server has gone away
目前本地调试没法通过内网直连云上的数据库
可以开启公网打通:
1、云托管里面的数据库启动公网
2、本地的数据库连接信息均使用公网相关配置