开发者社区> 问答> 正文

Linux下Laravel连Mysql:3307,报Unknown MySQL server 如何解决?

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) 就可以连了。

展开
收起
a123456678 2016-06-27 11:30:37 3063 0
1 条回答
写回答
取消 提交回答
  • 先自己命令行连接 192.168.0.128:3307 试一下能不能脸上吧!
    不能连到mysql的原因可能很多的.
    防火墙也有可能.
    你mysql和php不在一台机器?

    2019-07-17 19:47:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载