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

Ubuntu 22.04.1下PHP代码以纯文本显示无法执行求助

解决PHP代码以纯文本显示的问题

问题诊断

你的PHP CLI环境正常(版本8.1.11),但Web服务器未正确处理PHP文件,导致代码直接以纯文本输出而非执行。核心原因是Web服务器缺少PHP解析模块或相关配置未启用。

解决方案

针对Apache服务器

  1. 安装Apache的PHP模块
    sudo apt install libapache2-mod-php8.1
    
  2. 启用PHP模块(安装后通常自动启用,可手动确认)
    sudo a2enmod php8.1
    
  3. 重启Apache服务
    sudo systemctl restart apache2
    

针对Nginx服务器

  1. 安装PHP-FPM(FastCGI进程管理器)
    sudo apt install php8.1-fpm
    
  2. 配置Nginx站点的PHP解析规则
    编辑你的站点配置文件(通常位于/etc/nginx/sites-available/[你的站点名].conf),添加以下规则块:
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }
    
  3. 验证配置并重启Nginx
    sudo nginx -t
    sudo systemctl restart nginx
    

验证修复

访问info.php页面,若正常显示PHP信息页面则修复完成。若仍有问题,检查:

  • 确认文件位于Web服务器根目录(Apache/Nginx默认路径为/var/www/html/)
  • 确保Web服务器用户(www-data)拥有文件读取权限:
    sudo chown www-data:www-data /var/www/html/info.php
    sudo chmod 644 /var/www/html/info.php
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 18:10:32