如何在宅基地更新PHP版本

cla*_*ios 8 php laravel homestead

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

我也从这里试过这个, 但没有运气.谢谢

Yev*_*yev 9

升级laravel/homestead box本身

$ vagrant box update
Run Code Online (Sandbox Code Playgroud)

ssh 进入虚拟机

$ vagrant ssh
Run Code Online (Sandbox Code Playgroud)

并升级一切

$ sudo apt-get update
$ sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)


Mar*_*iba 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
Run Code Online (Sandbox Code Playgroud)

那么你需要改变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
Run Code Online (Sandbox Code Playgroud)