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

Debian服务器CLI显示PHP 8.2,WordPress却显示7.4,如何用最新PHP?

让WordPress运行在PHP 8.2版本的配置方法

你遇到的问题根源是服务器的CLI PHP与Web服务依赖的PHP属于独立环境,因此CLI显示8.2.7,但WordPress调用的Web端PHP仍为7.4.33。以下是针对不同Web服务器的配置步骤:

场景1:Apache服务器

Apache一般通过mod_php模块处理PHP请求,操作步骤如下:

  • 查看当前启用的PHP模块:
    sudo a2query -m | grep php
    
  • 禁用PHP7.4模块:
    sudo a2dismod php7.4
    
  • 启用PHP8.2模块:
    sudo a2enmod php8.2
    
  • 重启Apache服务使配置生效:
    sudo systemctl restart apache2
    

场景2:Nginx服务器(搭配PHP-FPM)

Nginx依赖PHP-FPM处理PHP请求,需确保配置指向PHP8.2的FPM套接字:

  1. 确认PHP8.2-FPM状态并启动(若未运行):
    sudo systemctl status php8.2-fpm
    # 未运行则启动并设置开机自启
    sudo systemctl start php8.2-fpm
    sudo systemctl enable php8.2-fpm
    
  2. 修改Nginx站点配置文件(通常位于/etc/nginx/sites-available/目录下,比如wordpress.conf):
    • 找到fastcgi_pass配置行,将原有类似unix:/run/php/php7.4-fpm.sock的内容替换为:
      unix:/run/php/php8.2-fpm.sock
      
  3. 验证Nginx配置合法性并重启服务:
    sudo nginx -t
    sudo systemctl restart nginx
    

后续验证与补充操作

  • 验证Web端PHP版本:在WordPress根目录创建临时文件info.php,内容为<?php phpinfo(); ?>,通过浏览器访问该文件确认版本是否切换为8.2.7
  • 安装WordPress必需的PHP8.2扩展(如缺失):
    sudo apt install php8.2-mysql php8.2-curl php8.2-gd php8.2-xml php8.2-mbstring
    
  • 验证完成后删除info.php文件,避免安全隐患

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 13:55:03