我以前的工作是用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 –