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

Bootstrap折叠面板通过JS加载PHP文件时PHP代码未执行求助

问题分析与解决

核心原因

PHP 是服务器端脚本语言,必须经过 PHP 解析器(搭配 Apache/Nginx 这类 Web 服务器)处理后,才能把 PHP 代码的执行结果返回给浏览器。如果加载的文件没经过服务器解析,浏览器只会把它当成普通文本/HTML 展示,PHP 代码自然不会执行。

可能的错误点及解决办法

  • 请求路径不正确
    检查 /presentation/mobile/mhouse_content.php 是不是服务器上的有效可访问路径:

    • 确认该文件确实存在于服务器的对应目录下
    • 直接在浏览器地址栏输入完整 URL(比如 http://你的域名/presentation/mobile/mhouse_content.php),看看能不能正常执行 PHP 代码并返回正确内容。如果直接访问也显示 PHP 源码,说明服务器没配置好 PHP 解析。
  • 服务器未配置 PHP 解析规则
    如果直接访问 PHP 文件显示源码,得检查服务器配置:

    • 确认服务器已经安装 PHP 环境
    • 确保 Web 服务器(Apache/Nginx)配置了对 .php 后缀文件的解析,比如 Apache 要启用 mod_php 模块,Nginx 要配置 FastCGI 转发到 PHP-FPM。
  • 使用本地文件协议访问项目
    如果你是直接打开本地 HTML 文件(URL 以 file:// 开头),而非通过服务器(http:///https://)访问,浏览器触发不了服务器端的 PHP 解析,自然执行不了代码。必须通过本地服务器(比如 XAMPP、WAMP,或者用 PHP 内置服务器命令 php -S localhost:8000)来访问整个项目。

  • 浏览器缓存导致旧内容残留
    可以在请求 URL 后加随机参数避免缓存,修改后的代码如下:

    $('#house-load-div').load('/presentation/mobile/' + phpFile + '?t=' + Date.now());
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 20:52:41