XAMPP中PHP文件修改不生效但dist目录JS正常,求技术支援
解决PHP视图文件修改后前端无更新的问题
先排查文件与路由匹配问题
- 核对路由映射:从路径结构看大概率是CodeIgniter这类框架,找到
application/config/routes.php,确认$route['about']对应的控制器方法,再检查该方法里加载的视图路径是否为pages/users/aboutus,避免改了错误的文件。 - 查找重复视图文件:全局搜索项目里的
aboutus.php,确认没有其他路径下的同名文件被优先加载。
清除各类缓存
- 框架视图缓存:进入
application/cache目录,删除所有缓存文件(CodeIgniter的缓存文件会以cache_xxx_aboutus.php这类命名),之后重启XAMPP的Apache。 - PHP OPcache缓存:打开XAMPP的
php.ini(在XAMPP控制面板里点Apache的Config->PHP(php.ini)),搜索opcache.enable,把值改成Off,保存后重启Apache。也可以临时在aboutus.php开头加<?php opcache_reset(); ?>强制刷新缓存(测试完可删除)。 - 彻底清理浏览器缓存:用
Ctrl+Shift+Del打开浏览器缓存清理窗口,勾选“缓存的图片和文件”,清理后用无痕模式打开http://localhost/about测试。
检查文件与代码逻辑
- 验证视图是否被加载:在
aboutus.php里插入一行调试代码,比如<?php echo 'DEBUG: 视图已加载'; ?>,刷新页面后查看源码,如果找不到这句话,说明该视图根本没被调用,回到路由和控制器排查。 - 确认文件权限:右键
aboutus.php,检查属性里是否勾选了“只读”,如果是,取消后重新修改保存。
远程托管相关注意事项
- 如果你是本地修改后同步到远程服务器,务必确认修改后的
aboutus.php已经上传到远程服务器对应的application/views/pages/users/目录,不要只同步了dist下的JS文件。
附用户提供的PHP代码片段
<div class="about-content"> <h3>公司简介</h3> <p>成立日期:2010年</p> <div class="label-box"> <span class="tag">行业先驱</span> </div> </div>
内容的提问来源于stack exchange,提问作者Classic Intern
相关产品推荐
相关产品推荐

