如何在homestead中更新PHP版本


How to update PHP version in homestead

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

我也从这里试了这个但运气不好。由于

升级laravel/homestead盒子本身

$ vagrant box update

ssh到虚拟机

$ vagrant ssh

和升级一切

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

你可能有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

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

,最后重新启动服务:

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