2016-02-12 52 views
0

我正在使用laravel5與Homestead(homestead.app)。laravel5 |宅基地| Auth註冊和登錄不與數據庫連接

在開始我使用本地主機,當時laravel Auth工作正常。

但搬到宅基地,它不工作(不能連接數據庫)。

任何配置需要更改?

MYSQL:連接

DB_HOST=localhost 
DB_DATABASE=laravel5 
DB_USERNAME=homestead 
DB_PASSWORD=secret 
+0

什麼錯誤信息你好嗎? –

+0

當[使用此](http://stackoverflow.com/a/34126003/4705339)時會發生什麼? – senty

+0

沒有ji,實際上我使用.env fil爲laravel常量輸入,但是homestead將.env文件設置爲生產環境。所以laravel不會從那個.env文件中獲取數據。現在我唯一。感謝所有...! –

回答

0

首先確保你真的有.env文件上傳到主機。

.env文件被config/database.php文件使用。 確保它包含一行

'default' => env('DB_CONNECTION', 'mysql'), 

而且這些生產線以及:

'connections' => [ 

     //...  

     'mysql' => [ 
      'driver' => 'mysql', 
      'host'  => env('DB_HOST', 'localhost'), 
      'database' => env('DB_DATABASE', ''), 
      'username' => env('DB_USERNAME', ''), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
     ], 

     //... 
],