Homestead从1.0.0更新到1.0.1问题,与失败重启php7.0-fpm.service相关的502网关错误

时间:2016-12-14 19:59:28

标签: laravel laravel-5 laravel-5.3 homestead

我为一个Laravel 5.3应用程序的每个项目安装更新了从v1.0.0v1.0.1的homestead虚拟框,现在只要我vagrant up我收到此错误:

Running: script: Restarting Nginx
Failed to restart php7.0-fpm.service: Unit php7.0-fpm.service not found.
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

尝试运行应用时出现502 Bad Gateway错误的原因是什么。

我尝试了一些常见的嫌疑人:

  1. 安装了最新的virtualbox和vagrant版本
  2. 删除了该框并重新下载
  3. 供应
  4. 销毁了包含文件的框
  5. 降级为v1.0.0(现在此版本也出现此错误)
  6. 检查laravel/homestead的作曲家版本^3.0,并尝试使用作曲家进行更新,但没有可用的更新
  7. 在github上检查了laravel/homestead v3.1.0已手动更新composer.json并更新(降级回v3.0.0,因为这不起作用,并且不知道其含义更新)
  8. 所以我现在完全被阻止,从技术上讲,我的设置现在又回到了更新到v1.0.1之前的状态,所以它应该正常工作?有人有任何其他建议吗?

1 个答案:

答案 0 :(得分:0)

好的,在github关闭了问题队列中找到答案:https://github.com/laravel/homestead/issues/392

对于每个项目安装,简短版本是在composer.json中更新laravel / homestead到v4.0.0。所以"laravel/homestead": ^4.0.0

<强>更新

根据这篇文章,如果您还没有准备好使用版本v3.1.0的PHP 7.1,那么显然你可以锁定自己的PHP 7.0: https://www.joeferguson.me/laravel-homestead-4-0-and-box-1-0/