如何在 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 以实现代码兼容性。有解决这个问题的简单方法吗?

我也试过这个 here 但没有运气。谢谢

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

升级 laravel/homestead 盒子本身

$ vagrant box update

ssh 进入虚拟机

$ vagrant ssh

并升级所有内容

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