You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无cPanel环境下WordPress网站的PHP版本升级问题求助

WordPress云服务器PHP版本升级解决方案(无控制面板场景)

前提条件

你需要拥有云服务器的SSH登录权限(账号、密码或密钥),这是直接操作服务器的基础。


步骤1:SSH登录服务器

使用终端执行命令登录:

ssh username@your_server_ip

替换username为服务器的SSH用户名,your_server_ip为服务器公网IP地址。

步骤2:确认当前环境

登录后先验证当前PHP版本(已明确为7.0.8,可再次确认):

php -v

同时确认Web服务器类型(Apache/Nginx),执行:

# 检查Apache
systemctl status apache2
# 检查Nginx
systemctl status nginx

针对Debian/Ubuntu系统的升级操作

  1. 更新系统软件源和现有包:
sudo apt update && sudo apt upgrade -y
  1. 添加PHP官方PPA源(获取高版本PHP支持):
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
  1. 安装目标PHP版本(推荐WordPress兼容的7.4/8.0/8.1版本,以7.4为例)及必备扩展:
sudo apt install php7.4 php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip -y
  1. 切换系统默认PHP版本:
sudo update-alternatives --set php /usr/bin/php7.4
  1. 重启Web服务器及PHP-FPM(如果使用):
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
  1. 验证升级结果:
php -v

针对CentOS/RHEL系统的升级操作

  1. 更新系统包:
sudo yum update -y
  1. 安装EPEL和Remi源(提供最新PHP版本支持):
sudo yum install epel-release -y
# CentOS 7版本
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
# CentOS 8版本替换为:sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
  1. 启用目标PHP版本的仓库(以7.4为例):
sudo yum-config-manager --enable remi-php74
  1. 安装目标PHP版本及必备扩展:
sudo yum install php74 php74-php-mysqlnd php74-php-curl php74-php-gd php74-php-mbstring php74-php-xml php74-php-xmlrpc php74-php-zip -y
  1. 切换系统默认PHP版本:
sudo alternatives --set php /usr/bin/php74
  1. 重启Web服务器及PHP-FPM:
# Apache
sudo systemctl restart httpd
# Nginx + PHP-FPM
sudo systemctl restart nginx
sudo systemctl restart php74-php-fpm
  1. 验证升级结果:
php -v

关键注意事项

  • 升级前必须备份:
    • 备份网站文件:tar -czf wp_backup.tar.gz /path/to/your/wordpress/directory
    • 备份数据库:mysqldump -u your_db_username -p your_db_name > wp_db_backup.sql
  • 兼容性排查:升级后若网站异常,先禁用所有插件、切换到WordPress默认主题(如Twenty Twenty-Four),再逐个恢复排查问题。
  • 若Web服务器配置了自定义PHP-FPM池,需检查配置文件(如/etc/php/7.4/fpm/pool.d/下的文件),确保套接字/端口指向正确的PHP版本。

内容的提问来源于stack exchange,提问作者Sarah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 11:50:31