如何在宅基地更新PHP版本

时间:2016-10-18 06:39:17

标签: php laravel homestead

我在宅基地更新php版本时遇到了麻烦。当我检查homestead ssh中的版本时,它说它的php版本是PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)。现在我想将PHP版本更新为7以获得代码兼容性。有一种简单的方法可以解决这个问题吗?

我也从here尝试了这个 但没有运气。感谢

2 个答案:

答案 0 :(得分:8)

你可能有Laravel版本5.0 - https://laravel.com/docs/5.0/homestead,在这个版本中,Homestead有Ubuntu 14.04和PHP 5.6。要仅将PHP更新为7.0,您需要登录Homestead,然后执行:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php7.0-mysql php7.0-fpm php7.0-mbstring php7.0-xml php7.0-curl

然后,您需要将fastcgi_pass中的配置文件中的/etc/nginx/sites-available/*更改为此fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

并在最后重启服务:

/etc/init.d/nginx restart
/etc/init.d/php7.0-fpm restart

答案 1 :(得分:3)

升级laravel / homestead盒本身

$ vagrant box update

ssh进入虚拟机

$ vagrant ssh

并升级所有内容

$ sudo apt-get update
$ sudo apt-get upgrade