1、wordpress提示php版本过低,需要升级。升级后会提高处理效率。

系统:ubuntu16.04

php版本:7.0

服务器:nginx

2、命令:

sudo apt update
sudo apt upgrade
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/nginx

安装php7.4

sudo apt install -y php7.4 php7.4-cli php7.4-common php7.4-fpm

sudo apt install -y php7.4-mysql php7.4-dom php7.4-simplexml php7.4-ssh2 php7.4-xml php7.4-xmlreader php7.4-curl  php7.4-exif  php7.4-ftp php7.4-gd  php7.4-iconv php7.4-imagick php7.4-json  php7.4-mbstring php7.4-posix php7.4-sockets php7.4-tokenizer

sudo apt install -y php7.4-mysqli php7.4-pdo  php7.4-sqlite3 php7.4-ctype php7.4-fileinfo php7.4-zip php7.4-exif

修改php7.4 配置,修改下图位置

sudo vi /etc/php/7.4/fpm/pool.d/www.conf
/etc/php/7.4/fpm/pool.d/www.conf

确保 /run/php 下的文件 权限没有问题

/run/php

3、修改nginx的配置,cd /etc/nginx

我的配置是在conf.d 目录下,修改这两个文件

wordpress_https.conf

将所有的 fastcgi_pass 修改为 unix:/run/php/php7.4-fpm.sock; 我的文件里有两个fastcgi_pass。

fastcgi_pass 修改为 unix:/run/php/php7.4-fpm.sock

启动php7.5-fpm,重启nginx

service php7.4-fpm start
service nginx restart

查看服务器,已使用php7.4

PHP version

其他:

如果配置有问题可以查看nginx 的log

tail /var/log/nginx/wordpress_https_error.log

*8 connect() to unix:/run/php/php7.4-fpm.sock failed (13: Permission denied) while connecting to upstream

配置的过程中提示了权限问题,网站提示502,查看log发现是权限问题。需要修改 www.conf 中的用户名。

附录:

https://stackoverflow.com/questions/23443398/nginx-error-connect-to-php5-fpm-sock-failed-13-permission-denied

https://www.cnblogs.com/haima/p/13326981.html

https://www.digitalocean.com/community/questions/how-to-upgrade-php-7-0-33-to-7-4-7-on-ubuntu-16-04-nginx

https://tehnoblog.org/ubuntu-16-04-tutorial-how-to-manually-upgrade-php-version/

https://www.cloudbooklet.com/upgrade-php-version-to-php-7-4-on-ubuntu/


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!



0 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注