前言
最近用上了laradock來搭建環境和學習laravel5.5,也順帶學習使用docker。
真的是太好用了
遇到的問題
今天碰上了資料庫連線的問題,寫篇文章以作記錄,歡迎大家指正交流
當我在 .env
使用一下配置時
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=root
連結資料庫的會出這樣的錯:SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `users` where `email` = 342174066@qq.com limit 1)
將DB_HOST改成:
DB_HOST=127.0.0.1
錯誤就變成了 SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `users` where `email` = 342174066@qq.com limit 1)
正確的應該是:
DB_HOST=mysql
貌似這個坑文件都有提過,我在github上也找到了相關的Issues https://github.com/laradock/laradock/issues/178
假裝會敲程式碼