我在宅基地更新php版本时遇到了麻烦。当我检查homestead ssh
中的版本时,它说它的php版本是PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)
。现在我想将PHP版本更新为7以获得代码兼容性。有一种简单的方法可以解决这个问题吗?
我也从here尝试了这个 但没有运气。感谢
答案 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