wordpress后台一直提醒我更新php,查看后台发现我的php版本在7.0
(当时最新的版本是7.4)

这里记录一下我升级php的过程,我的系统是ubuntu16.04
首先按照网上搜到的步骤来

1.添加ondrej/php PPA
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

2.安装php7.4和所需的扩展
sudo apt install php7.4 php7.4-common php7.4-cli

sudo apt install php7.4-curl php7.4-json php7.4-gd php7.4-mbstring php7.4-intl php7.4-bcmath php7.4-bz2 php7.3-readline php7.3-zip

3.为web应用中添加php7.4
我这里使用的是nginx作为反代,所以需要安装php7.4-fpm包
sudo apt install php7.4-fpm

4.卸载旧版本的PHP

apt-get autoremove libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-readline php7.0-xml php7.0-zip

查看有没有移除干净:

dpkg -l | grep php7.0

如果还有未移除的,手动复制这些套件名,用apt-get autoremove+套件名称 来移除它们。

5.验证是否安装成功,并修改配置

php -v 查看版本

vim /etc/nginx/sites-available/default 修改配置文件

将 fastcgi_pass 这一行替换成7.4的php版本。

php_update001.jpg

nginx -t 验证配置文件有没有问题
提示 test is successful就说明成功了

6.重启nginx服务就好了。

/etc/init.d/nginx restart


From zero to hero