繁体   English   中英

Laravel Homestead Box 0.4.2使用php5.6代替php7

[英]Laravel Homestead Box 0.4.2 uses php5.6 instead of php7

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

现在我有盒子版本0.4.2和Homestead版本2.2.1,但是我只有php5.6可用。 我想要php7。 我没有在配置中进行任何更改。 奇怪的是,在我的Mac Homestead上,php7的安装过程相同。

任何想法如何解决这个问题? 每当我用google搜索它时,我发现的唯一问题就是要从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个不同版本的Homestead。 0.4.2和0.3。? 版。 我通过删除无用的盒子和删除我的宅基地配置并重新安装了宅基地作曲家软件包来解决了这个问题。 之后,我重新安装了无聊的盒子,现在一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM