Laravel Homestead Box 0.4.2使用php5.6而不是php7

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel Homestead Box 0.4.2使用php5.6而不是php7相关的知识,希望对你有一定的参考价值。

我有一个小问题。相反,我希望它是一个小问题:两天前,我安装了一个带有vagrant box add laravel/homesteadcomposer global require "laravel/homestead=~2.0"的宅基地箱。

现在我有盒子版本0.4.2和Homestead版本2.2.1但我只有php5.6可用。我想要php7。我的配置中没有更改任何内容。奇怪的是,我的mac宅基地运行与php7相同的安装程序。

任何想法如何解决这个问题?每次我谷歌关于它我发现的唯一问题是从php7降级到php5.6。 laracast的一些答案只说php7是较新的流浪盒中的默认版本。

答案

您可以升级您的Homestead盒子。我几天前做了新的安装,当前的PHP版本是7.0.3。

此外,您可以使用SSH(或vagrant ssh命令)连接到该框并添加存储库并删除PHP 5:

sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get purge php5-common -y

然后安装PHP 7:

sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y

替代手册:https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04

另一答案

我发现了问题:我安装了2个不同版本的宅基地。 0.4.2和0.3。?版。我通过删除流浪盒和删除我的宅基地配置并重新安装宅基地作曲家包解决了这个问题。之后我重新安装了流浪盒,现在一切正常。

以上是关于Laravel Homestead Box 0.4.2使用php5.6而不是php7的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Homestead Box 0.4.2使用php5.6而不是php7

Win10搭建Laravel-HomeStead

Laravel Homestead 离线安装

Laravel Homestead 离线安装

homestead环境搭建遇到的问题

vagrant网站中box下载方法