首先查看下本地的lnmp环境

当前的版本信息
- php 的版本是 8.4.11
- mysql 的版本是 8.4.7
- nginx 的版本是 1.28.0
登录官网查看下 wordpress 运行的环境要求
https://wordpress.org/about/requirements

我的环境是满足的
查看下php的最新版本

接下来准备升级php到最新的版本。

源代码方式安装 php8.5
# 下载
wget https://www.php.net/distributions/php-8.5.3.tar.gz
# 解压
tar -xzvf php-8.5.3.tar.gz
cd php-8.5.3/
# 配置
./configure --prefix=/usr/local/php85 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-fpm-acl --enable-calendar --with-iconv --enable-mbstring --enable-pcntl --enable-soap --enable-bcmath --enable-gd --with-freetype --with-webp --with-jpeg --disable-cgi --with-curl --enable-exif --enable-ftp --with-openssl --with-pdo-sqlite --with-pdo-mysql --with-mysqli --with-mysql-sock --with-zip --with-zlib --enable-intl
# 获取cpu的核心数
n=`cat /proc/cpuinfo | grep "^processor" | wc -l`
# 编译&安装(使用time 统计安装的时间)
time make -j$n
make install

修改配置文件
主要是端口的配置,因为监听的是 9000 , 这里修改为 9085
sed -i '/9000/s/9000/9085/' www.conf
启动 php85
/usr/local/php85/sbin/php-fpm -c /etc/php/php85.ini -y /usr/local/php85/etc/php-fpm.conf
检查端口是否启动

[root@wpzhan.com:~/php/php-8.5.3]$ netstat -lnpt | grep 9085
tcp 0 0 127.0.0.1:9085 0.0.0.0:* LISTEN 379239/php-fpm: mas
可以看到已经运行成功,安装个 wordpress 的网站测试一下。
通过phpinfo 查看信息

需要注意的是, 通过nginx 配置了网站,和加载了证书。
安装 wordpress 进行测试

运行正常。
折腾了几个小时,wordpress 总算再再最新php上运行了。不过发现一下几个需要整改一下。

下一篇文章开始整改。