8000端口下 調用pdo數據庫鏈接的報錯緣由

緣由是 沒有寫明數據庫端口 ,好比調用本地數據庫的話 應該是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

相關文章
相關標籤/搜索