如何在 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
我在更新 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