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

升级Ubuntu Server至22.04.1后PHP无法运行,网页显示源码

解决Ubuntu 22.04.1下Apache不解析PHP源码的问题

出现PHP源码直接显示的情况,核心原因是Apache未加载并启用PHP处理模块,或者相关配置缺失。按以下步骤排查修复:

  • 安装Apache对应的PHP模块
    针对你当前的PHP 8.1版本,安装适配的Apache模块:

    sudo apt update && sudo apt install libapache2-mod-php8.1
    
  • 启用PHP模块
    手动确认模块已启用(部分情况下安装后会自动启用,但手动执行更稳妥):

    sudo a2enmod php8.1
    
  • 重启Apache服务
    确保配置生效:

    sudo systemctl restart apache2
    
  • 验证PHP处理规则
    检查Apache的PHP配置文件/etc/apache2/mods-available/php8.1.conf,确认包含以下规则(确保Apache能识别并处理.php文件):

    <FilesMatch ".+\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    

    若该文件不存在或规则缺失,重新安装模块即可生成。

  • 排查虚拟主机配置(可选)
    如果你使用自定义虚拟主机,检查对应配置文件(通常在/etc/apache2/sites-available/目录下),确保没有覆盖PHP的处理规则,且允许必要的配置生效:

    <Directory /var/www/你的站点目录>
        AllowOverride All
        Require all granted
    </Directory>
    

    修改后需再次重启Apache。

  • 查看错误日志定位问题
    如果以上步骤仍未解决,查看Apache错误日志获取更详细的故障信息:

    cat /var/log/apache2/error.log
    

    根据日志提示进一步排查。

完成后再次访问mydomain.com/info.php,应该能正常显示PHP信息页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 10:18:18