如何升级php版本

M2的2.3.x版本不支持php7.0了,我们需要升级到7.1或者7.2

ubuntu里升级php版本也比较简单。
以升级到php7.1为例。

第一步:安装php源以及php7.1

sudo apt-get update -y
sudo apt install software-properties-common
sudo add-apt-repository -y ppa:ondrej/php
sudo add-apt-repository -y ppa:ondrej/nginx
sudo apt-get update -y
apt-cache pkgnames | grep php7.1
sudo apt-get install -y php7.1 php7.1-fpm php7.1-mcrypt php7.1-curl php7.1-cli php7.1-mysql php7.1-gd php7.1-xsl php7.1-json php7.1-intl php-pear php7.1-dev php7.1-common php7.1-mbstring php7.1-zip php7.1-bcmath php7.1-fileinfo php7.1-soap php7.1-imagick libcurl4 curl -y

PS: 如果你想升级到php7.2的话,直接把上面命令里的7.1改成7.2即可。不过2.2.x的版本貌似都不支持7.2

第二步:卸载旧php版本 (假如你之前已安装过其他版本)

比如卸载php7.0

sudo apt-get purge php7.0 php7.0-common

你如果不想卸载的话也可以,需要停掉php7.0-fpm

sudo systemctl stop php7.0-fpm

然后把/usr/bin/php替换成php7.1版本。

sudo rm /usr/bin/php
sudo cp /usr/bin/php7.1 /usr/bin/php

再验证下是不是7.1版本

php -v

第三步:编辑fpm和cli的php.ini文件

sudo vim /etc/php/7.1/fpm/php.ini
sudo vim /etc/php/7.1/cli/php.ini

增加内存限制和php执行时间,并通过在文件末尾添加以下行来打开zlib压缩:

memory_limit = 1024M
max_execution_time = 1800
zlib.output_compression = On

保存文件并退出编辑器。

第四步:启动PHP-FPM服务以应用配置更改:

sudo systemctl start php7.1-fpm

第五步:修改nginx配置文件

修改/etc/nginx/sites-enabled/里的配置文件,
比如我的m2项目nginx虚拟主机配置文件是在/etc/nginx/sites-enabled/magento2

sudo vim /etc/nginx/sites-enabled/magento2

server  unix:/run/php/php7.0-fpm.sock;

改成

 server  unix:/run/php/php7.1-fpm.sock;

因为php7.0-fpm已经被停用/卸载了,要用php7.1-fpm。不然网站打不开。

改好保存后,重启下nginx就行:

sudo systemctl restart nginx

第六步:测试

前台访问项目首页。
如果正常显示的话 就没问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值