我以前的工作是用xampp來開發我的laravel項目,然後就是把我的開發環境改用了Vagrant + Homestead。我能夠通過家園成功地運行新的laravel安裝,並能夠通過瀏覽器查看歡迎頁面http://homestead.appLaravel的流浪家園連接到xampp的mysql
現在我的下一步是將其連接到數據庫。我知道Homestead已經提供了一個宅基地數據庫,但我不想使用它,而是連接到我當前的xampp mysql數據庫。
我該如何將我的laravel應用程序連接到主機中的xampp的mysql數據庫?
在我的config/database.php
上,我設置了以下配置。
'mysql' => [
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => 3306,
'database' => 'mydatabase',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
我知道127.0.0.1
指宅基地箱本身,而是如何XAMPP的IP地址更改爲別的東西嗎?將更改IP地址解決這個問題,還是我錯過了別的東西?
在此先感謝!
我試過了,我得到了'SQLSTATE [HY000] [2002] Connection refused'錯誤。 – basagabi
這是一個不同的問題 - 你可以建立到主機的連接,但是你的服務器可能運行在它的IP或主機名上,你可以從'0.0.0.0'開始,這樣它就可以監聽所有的網絡接口並且可以從VM –