宝塔面板PHP网站显示纯静态内容怎么办?

当宝塔部署的PHP网站访问时显示HTML源码而非执行PHP脚本,通常是由于Web服务器未正确解析PHP,或文件扩展名不正确。

  • 典型场景

    • 上传index.php后浏览器直接下载文件。
    • 网站访问显示PHP代码而非渲染页面。
    • 宝塔未安装PHP或未关联站点。
  • 常见原因导致PHP未解析

    1. Web服务未安装PHP或未启动。
    2. Nginx/Apache未配置fastcgi_pass。
    3. 文件扩展名非.php(如.html)。
    4. 默认首页未设置为index.php。
    5. MIME类型未识别PHP文件。

解决方案对比

方法 适用情况 注意事项
检查PHP是否安装并运行 快速判断基础问题 宝塔【软件商店】查看状态
查看站点配置文件 排查fastcgi配置 Nginx中是否有fastcgi_pass行
修改默认首页顺序 优先加载index.php 在配置中设置
检查文件扩展名 确认是.php结尾 非PHP文件不会执行

操作建议

  1. 进入【软件商店】→ 确认PHP服务已安装并运行
  2. 点击站点 → “配置” → 查看Nginx/Apache配置中是否存在fastcgi_pass指令
  3. 修改默认首页顺序,确保index.php排在首位
  4. 检查文件扩展名是否为.php,非PHP文件不会执行
  5. 重启Web服务使配置生效:systemctl restart nginx
posted @ 2025-06-16 09:56  Henry王  阅读(112)  评论(0)    收藏  举报