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

问题描述 投票:2回答:2

我有一个小问题。相反,我希望它是一个小问题:两天前,我安装了一个带有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是较新的流浪盒中的默认版本。

php laravel vagrant homestead php-7
2个回答
3
投票

您可以升级您的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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.