Vagrant 启动虚拟机 提示 PHP7.0 模块找不到,这个怎么处理呢?
2

homestead-7: 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.

运行vagrant up 时刚开始提示php7.0模块找到,查看系统日志发现是因为没有权限。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 11
bpexcc

有什么方法可以修改 homestead的php版本呢?

1年前
Summer

在这个 《Laravel 教程 - Web 开发实战入门》 课程里,我们使用的是定制的 Homestead 脚本和盒子,并且他们是搭配在一起的,照着这个 仔细排查下版本。

1年前
bpexcc

@Summer 已经查了很久了,还是不行 我是mac

1年前
bpexcc

@Summer 全部都是按照教程一步一步来的

1年前
bpexcc

@Summer 已经解决了,问题出现在了 电脑中默认装了几个laravel/homestead 版本,最后全部移除后可以了。
希望后续可以在教程中增加当系统中存在多个版本的vagrant box的情况下 版本选择的问题。

1年前

@bpex 朋友怎么搞的啊!可以截图?

1年前
bpexcc

@laizhansheng145012 你需要确认一下vagrant 中安装了几个版本,把非7.0的版本删除掉就可以

1年前

@bpex 执行了vagrant box list 发现有两个版本,删除所有,在重新装0.6.0版本。运行vagrant provision的时候还是报这个错。

1年前

@laizhansheng145012 我也是按照@bpex 的说明
-->1 执行vagrant box list,发现装了两个版本0.6 0和2.2.0。
-->2 执行vagrant box remove laravel/homestead --box-version=2.2.0 移除了不适合的版本,发现还是显示Unit php7.0-fpm.service not found.
-->3 同上删除vagrant box 0.6.0 再重新安装,还是失败
-->4 重新安装,重新载入配置启动 vagrant up --provision 现在还是失败……

1年前

@bpex 虚拟机可以切换php版本吗

8个月前

vagrant up 时出现这种情况,,不过vagrant ssh正常启动,,网上的删除文件的方法没效果
file

4个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!