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

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模块找到,查看系统日志发现是因为没有权限。

续命咖啡
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 16
续命咖啡

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

3年前 评论
Summer

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

3年前 评论
续命咖啡

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

3年前 评论
续命咖啡

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

3年前 评论
续命咖啡

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

3年前 评论

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

3年前 评论
续命咖啡

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

3年前 评论

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

3年前 评论

@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 现在还是失败……

3年前 评论

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

3年前 评论

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

2年前 评论

@yuuhao 遇到同样的问题,你实在ubuntu系统上开发吗?

2年前 评论
续命咖啡

@hello-laravel 不是,是在CentOS下开发的

2年前 评论

@bpexcc 有解决吗?

2年前 评论

@hello-laravel 对的,这种情况应该把vagrant 更新到2.1.2 以上就好了

2年前 评论

我也是这种问题,但是我的box只有一个8.0.0版本的,vagrant是2.2.4,想问下还有什么办法可以试下吗?

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!