宝塔面板PHP网站显示纯静态内容怎么办?
当宝塔部署的PHP网站访问时显示HTML源码而非执行PHP脚本,通常是由于Web服务器未正确解析PHP,或文件扩展名不正确。
-
典型场景
- 上传index.php后浏览器直接下载文件。
- 网站访问显示PHP代码而非渲染页面。
- 宝塔未安装PHP或未关联站点。
-
常见原因导致PHP未解析
- Web服务未安装PHP或未启动。
- Nginx/Apache未配置fastcgi_pass。
- 文件扩展名非.php(如.html)。
- 默认首页未设置为index.php。
- MIME类型未识别PHP文件。
解决方案对比
方法 | 适用情况 | 注意事项 |
---|---|---|
检查PHP是否安装并运行 | 快速判断基础问题 | 宝塔【软件商店】查看状态 |
查看站点配置文件 | 排查fastcgi配置 | Nginx中是否有fastcgi_pass行 |
修改默认首页顺序 | 优先加载index.php | 在配置中设置 |
检查文件扩展名 | 确认是.php结尾 | 非PHP文件不会执行 |
操作建议
扫码添加技术【解决问题】
专注网站运营、网站安全十余年。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:Henry王,转载请注明原文链接:https://www.cnblogs.com/heneryw/p/18911826