彭于晏

彭于晏

这家伙有点懒,还没写个性签名!

  • 财富值20
  • 威望值0
  • 总积分30

个人信息

  • 2017-11-30 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    这是因为docker里面并没有安装数据库,127.0.0.1是docker容器里面的地址,使用这样的配置信息会找不到数据库,你需要填写你本机的ip地址,访问你本机的数据库,你可以使用ifconfig获取你本地的IP地址,假如是10.1.192.21,然后在配置文件中这样写
    'dsn' => 'mysql:host=10.1.192.21;dbname=data',
    'username' => 'root',
    'password' => 'root',
    'charset' => 'utf8mb4',
    这样docker容器里面的网站就可以访问你本机的数据库了

    你好,我也有这个问题,但是改成本机的IP还是没有效果

  • 赞了回答

    这是因为docker里面并没有安装数据库,127.0.0.1是docker容器里面的地址,使用这样的配置信息会找不到数据库,你需要填写你本机的ip地址,访问你本机的数据库,你可以使用ifconfig获取你本地的IP地址,假如是10.1.192.21,然后在配置文件中这样写
    'dsn' => 'mysql:host=10.1.192.21;dbname=data',
    'username' => 'root',
    'password' => 'root',
    'charset' => 'utf8mb4',
    这样docker容器里面的网站就可以访问你本机的数据库了

  • 回复了 的回答

    echo $query->createCommand()->sql;

    不行.....

  • 2017-11-08 已签到
    连续签到1天,获得了5个金钱
试用期 等级规则
30/50
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

1