我在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