Linux下Laravel连Mysql:3307,报Unknown MySQL server 如何解决?
伊谢尔伦
伊谢尔伦 2017-04-17 14:34:56
[Linux讨论组]

linux下面laravel连接3307端口mysql出现:

PDOException in Connector.php line 50:
SQLSTATE[HY000] [2005] Unknown MySQL server host '192.168.0.128:3307' (3)

.env代码:
DB_HOST=192.168.0.128:3307
DB_DATABASE=test123
DB_USERNAME=test
DB_PASSWORD=test@123

本地windows下xampp环境是没有这个情况的。。 跪求大神指点~

这个问题有点奇怪,Linux下不支持DB_HOST=192.168.0.128:3307这种写法,
换成DB_HOST=192.168.0.128 DB_PORT=3307,然后在Database.php中加上
'port' => env('DB_PORT', 3307) 就可以连了。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
高洛峰
  1. 你确定IP能访问吗?

  2. mysql可能不支持远程连接 =>mysql开启远程连接

伊谢尔伦

先自己命令行连接 192.168.0.128:3307 试一下能不能脸上吧!
不能连到mysql的原因可能很多的.
防火墙也有可能.
你mysql和php不在一台机器?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号