簡體   English   中英

Laravel流浪漢宅基地連接到XAMPP的MySQL

[英]Laravel vagrant homestead connect to xampp's mysql

我以前曾在xampp上開發我的laravel項目,就在那時,我將開發環境切換為使用Vagrant + Homestead。 我能夠通過homestead成功運行全新的laravel安裝,並且能夠使用http://homestead.app通過瀏覽器查看歡迎頁面。

現在,我的下一步是將其連接到數據庫。 我知道Homestead已經提供了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地址會解決問題還是我錯過了其他東西?

提前致謝!

您可以使用默認網關,以便將IP更改為10.0.2.2然后將連接到主機上的數據庫。

在主機上,請確保不要在主機IP上運行數據庫服務器,如果出於開發目的而定,可以在0.0.0.0運行,這樣它將在所有網絡接口上偵聽

我可以通過以下方法解決此問題:

  1. 在xampp的my.ini ,添加: skip-name-resolve
  2. 在laravel的database.php文件中,將host設置為10.0.2.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM