0

我第一次尝试 Laravel Sail,这是一条非常崎岖不平的道路,可能不是因为包裹的错误。我在访问我的测试站点或迁移数据库时遇到问题。

  • 要访问测试站点,我需要DB_HOST设置为mysql.
    • 但是,我无法运行迁移,php_network_getaddresses: getaddrinfo failed: nodename nor servname provided尝试时获取。
  • 要迁移数据库,我需要将我的DB_HOST设置为127.0.0.1.
    • 但是,我无法访问该站点,Connection Refused即使设置DB_HOSTlocalhost.

我正在使用 2012 年中期的 macbook pro,它已经看到了 Valet 的所有 brew 要求、各种 Homestead 盒子和各种其他修补,虽然我相信我已经关闭了任何其他正在运行的服务,但我只能想象这有有什么关系吗?

4

2 回答 2

0

确保sail artisan migrate在运行命令时正在运行等,而不是使用php.

在此处查看文档

于 2021-06-01T03:16:28.013 回答
0

得到这个排序,这是一个RTFM的例子。

DB_HOST=mysql是正确的,我没有sail用来运行 artisan,而是针对我本地安装的 php 实例运行它。设置别名并运行sail artisan migrate:refresh就像我所期望的那样工作,就像应用程序一样。

于 2021-06-01T03:01:18.123 回答