“Homestead Improved”Vagrant VM - 无法重启php7.0-fpm.service:未找到单元php7.0-fpm.service

时间:2016-12-12 19:02:26

标签: homestead vagrant-windows

我正在尝试在Windows上运行 Homestead Improved Vagrant VM实例。 见Homestead Improved on Github。我正在关注这个简单的介绍: https://www.sitepoint.com/quick-tip-get-homestead-vagrant-vm-running/

我的步骤是:

name

机器启动并准备就绪。然后配置程序正在运行。然后我收到以下错误消息:

  

==>默认:无法重启php7.0-fpm.service:未找到单元php7.0-fpm.service。

     

SSH命令以非零退出状态响应。流浪汉   假设这意味着命令失败。此命令的输出   应该在上面的日志中。请阅读输出以确定是什么   出了问题。

任何提示该做什么?

1 个答案:

答案 0 :(得分:5)

这已在回购级别修复,如果您在宅基地改进的克隆文件夹中运行git pull(但在VM之外,而不是SSH进入它),则不应再发生这种情况。如果您的计算机已在运行,可能也必须应用以下步骤。但是新的机器(所以Homestead Improved的新克隆)将不再发生这种情况)。发生的事情的解释是here

@ daniel-sixl请尝试重新下载/重新克隆并从头开始,现在一切都应该正常工作。

旧解决方案:

尝试将php7.0-fpm更改为php7.1-fpm - 该框已自动更新为新版本。

您可以通过进入/etc/nginx/sites-available并更改所需文件来实现此目的 - 根据您关联的帖子,其名称将与您定义的网站相匹配。可能/etc/nginx/sites-available/homestead.app

-

编辑:为非常新的人添加了更详细的说明。

好的,所以你需要做的是,一旦你进入sites-available文件夹,就编辑homestead.app文件。像sudo vim homestead.app之类的东西会很好,它会打开一个基本的文本编辑器(当你重新开始使用它时,这非常噩梦,所以请耐心等待:))Sudo很重要,因为您正在编辑只有管理员才能访问的文件。

一旦你"在"中,请执行以下操作:

  • /(这会激活"搜索")并输入php7.0-fpm。这应该会带您到包含该短语的行。如果您再次按/并按Enter键,其功能类似于"找到下一个",那么它将转到下一行的短语,或者如果没有其他行则从顶部重新启动包含它。
  • 当光标位于php7.0-fpm的行上时(当然可以用箭头移动它),按i。这个激活"插入"模式。现在您可以编辑该文件。
  • 将7.0更改为7.1。
  • 按ESC退出编辑模式,然后返回只读模式。
  • 重复每行7.0
  • 完成后,在只读模式下(ESC确认),键入:x。是的,就像一个交叉嘴唇的表情符号。按Enter键。这是"保存并退出"。
  • 的缩写
  • 您现在将再次进入该文件夹,您应该从该文件夹执行sudo service nginx restart

新配置现在应该生效,一切都应该开始工作。