緣由是 沒有寫明數據庫端口 ,好比調用本地數據庫的話 應該是localhost:3306而不是 localhost。 php
或者 在.env文件中 設置以下 laravel
DB_HOST=localhost:3306
若是沒有注意這個問題的話 ,使用laravel過程當中 若是用php artisan 啓動網站服務, 就會報錯 數據庫
還要說明 若是你的php運行環境是在非80端口下,能夠這樣寫,若是是80端口 就不用在後面加:3006,加了反而可能報錯 socket
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory 網站
這個問題真的折麼了我整整2天 啥也沒幹 就整環境了。 spa
網上有大量的解釋 都是說要複製 socket文件啥的,要是你作了 仍是報錯 ,那就是這個問題。 code