我之前在xampp上开发我的laravel项目,就在那时我将我的开发环境切换为使用Vagrant + Homestead。我能够通过家园成功运行新的laravel安装,并能够通过浏览器使用http://homestead.app
查看欢迎页面现在我的下一步是将它连接到数据库。我知道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地址会解决问题还是我错过了其他的东西?
提前致谢!
答案 0 :(得分:0)
您可以使用默认网关,因此将IP更改为10.0.2.2
,您将连接到主机上的数据库
在您的主机上,请确保不要在主机IP上运行数据库服务器,如果您希望在启用时可以运行,则可以在0.0.0.0
上运行,以便它可以侦听所有网络接口
答案 1 :(得分:0)
我能够解决这个问题:
my.ini
上,添加:skip-name-resolve
database.php
文件中,将主机设置为10.0.2.2
。