2016-06-20 54 views
1

我想添加一個新的環境,我的Laravel(4.2)的項目,但我有此錯誤:麻煩與Laravel訪問DB 4.2

SQLSTATE[HY000] [2002] No route to host

其中在產生:vendor/­laravel/­framework/­src/­Illuminate/­Database/­Connectors/Connector.php

我相信原因是我沒有正確設置環境,即使我遵循Laravel文檔中的所有步驟。

有沒有人有過錯誤?或者意識到它爲什麼會發生?

爲了解決這個問題,我會提供任何所需的數據,我只是不知道該怎麼提供,因爲我不知道是什麼原因造成的。

謝謝。

+0

你用作數據庫主機來連接數據庫的內容是什麼? –

+0

@MuhammadSumonMollaSelim在這種情況下(因爲它的開發)我使用的是本地主機,它是在app/config/{my-env-name}中定義的/database.php –

+0

你能看到你的mysql服務器是否正在運行並可從本地主機?你的錯誤意味着mysql無法在本地主機上連接。 –

回答

0

我真的找出問題所在。

爲了讓Laravel讀取您的環境名稱(例如:dev),您需要使用戶「dev」成爲整個項目的所有者。

我有這個問題,因爲項目的所有者是「root」,Laravel找不到「root」環境的配置,因爲我從來沒有在app - > config中創建「root」文件夾和配置。