如何升级WordPress的PHP版本?Envato Market插件未激活问题求助
Hey there, let's break down your two questions step by step—I’ve helped tons of folks with these exact issues, so let’s get you sorted!
升级WordPress中的PHP版本
First things first: always back up your website files and database before upgrading PHP—it’s a critical safety net in case anything goes sideways. Here’s how to do it based on your hosting setup:
1. 共享主机(多数个人站点场景)
- 登录你的主机控制面板(比如cPanel、Plesk、DirectAdmin等)
- 找到类似「PHP版本」「Select PHP Version」「PHP配置」的选项(不同主机面板命名可能略有差异)
- 进入后,你会看到当前PHP版本和可选的更高版本列表。建议选择WordPress官方推荐的版本(比如7.4+),同时提前确认你的主题和插件支持该版本
- 选中目标版本后,点击「保存」或「应用」,主机会自动完成版本切换
- 切换完成后,登录WordPress后台,前往工具 > 站点健康确认PHP版本已更新,同时排查是否有插件/主题兼容性警告
2. VPS或独立服务器
如果是自行管理服务器,以下是常见Linux系统的升级步骤:
Ubuntu/Debian系统
- 通过SSH登录服务器,先更新软件源:
sudo apt update - 添加PHP官方PPA(获取默认源没有的新版本):
sudo add-apt-repository ppa:ondrej/php,再次执行更新:sudo apt update - 安装目标PHP版本及必要扩展(以PHP7.4为例):
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml - 若使用Nginx:更新Nginx配置中的PHP-FPM路径,然后重启服务:
sudo systemctl restart nginx php7.4-fpm - 若使用Apache:禁用旧版本PHP模块,启用新版本,再重启Apache:
sudo a2dismod phpX.X && sudo a2enmod php7.4 && sudo systemctl restart apache2
CentOS/RHEL系统
- 安装EPEL和Remi源(获取最新PHP版本):
sudo yum install epel-release yum-utils && sudo yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm - 启用目标PHP版本的Remi仓库(以PHP7.4为例):
sudo yum-config-manager --enable remi-php74 - 安装PHP及扩展:
sudo yum install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml - 重启Web服务器和PHP-FPM:
sudo systemctl restart httpd php-fpm
3. 本地开发环境(XAMPP/WAMP)
- 下载匹配你系统架构的目标PHP版本压缩包
- 停止XAMPP/WAMP服务,找到安装目录下的
php文件夹,重命名为php-old - 将下载的PHP版本解压到原位置,命名为
php - 复制
php-old中的php.ini文件到新php文件夹,按需调整配置 - 重启XAMPP/WAMP服务,验证PHP版本是否生效
解决Envato Market插件未激活的问题
Envato Market插件要求PHP5.4+,所以核心解决方案就是先完成上述PHP版本升级,具体步骤:
- 按照前面的方法将PHP版本升级到5.4或更高(建议直接升到7.4+,兼顾安全性和兼容性)
- 升级完成后,登录WordPress后台,前往插件 > 已安装插件
- 找到Envato Market插件,点击「激活」按钮即可正常使用
如果暂时无法升级PHP(比如主机限制),可以尝试以下临时方案(不推荐,旧PHP版本存在安全风险):
- 查找支持当前PHP版本的Envato Market插件旧版本(可在WordPress插件目录的历史版本页或官方归档中获取)
- 卸载当前未激活的插件,安装旧版本并激活
- 一旦有条件升级PHP,立即切换回插件最新版本以保障站点安全
内容的提问来源于stack exchange,提问作者supercoder720
相关产品推荐
相关产品推荐

