【发布时间】:2016-04-17 11:31:27
【问题描述】:
Homestead 突然停止为我工作,所以我试图删除整个东西并重新安装,但它并不顺利。
经过一天半的时间处理各种问题后,我让它“运行”了。但是,由于我无法理解的原因,我的 Homestead 盒子现在运行的是 PHP 7。
The instructions 我关注的 optional 选项用于安装 PHP 7,但我故意跳过了该选项,因为我们使用的是 PHP 5。
对于我的生活,我无法弄清楚如何解决这个问题。我尝试过的事情:
- 我已经多次销毁并重新安装了盒子。
- 我已经多次删除了VirtualBox盒子并重新下载了它。
- 我尝试根据一个建议安装盒子的 v0.3.3。 (我也相应地更新了 homestead.rb 脚本。)有一次,在安装过程中出现了
php7.0-fpm: unrecognized service失败,并且配置的站点返回 502 Bad Gateway 错误。 - 使用 v.0.4.0 重新安装后,它已开始“运行”,正如我所描述的(按预期服务网站等),但使用的是 PHP 7。
寻找解决方案一直走入死胡同。
我只是一个虚拟的前端开发人员。 :) Laravel、Vagrant、Homestead,所有这些东西都让我头疼。我只是想让它再次工作,这样我就可以回到我的实际工作中。任何建议或寻求研究此问题的替代途径将不胜感激。
【问题讨论】:
-
所以 vagrant 它会下载已经安装了大部分东西的图像。您可以尝试不同的图像。 atlas.hashicorp.com/boxes/… 。或者你可以随时 ssh 到你的盒子并在那里管理它;)
-
为什么不直接使用 php7?如果代码可以正常运行,请使用它。比php5有很大的进步。
-
@JonathanKuhn 在我的情况下,我必须处理一个遗留项目,我试图完成这个,但到目前为止还没有运气。
标签: php laravel vagrant homestead php-7