收藏
回答

我用了云托管本地调试Apache-think,为什么连不上数据库?

我用了云托管本地调试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 个回答

  • Alfred Huang
    Alfred Huang
    06-06

    目前本地调试没法通过内网直连云上的数据库

    可以开启公网打通:

    1、云托管里面的数据库启动公网

    2、本地的数据库连接信息均使用公网相关配置

    06-06
    有用
    回复
登录 后发表内容