我的知识记录

宝塔修改网站后不生效

宝塔面板修改网站配置或代码后不生效,常见原因包括:
  1. Web 服务器未重载:如 Nginx/Apache 配置更改后未执行重载
  2. 浏览器缓存影响:本地缓存了旧版本页面资源(HTML/JS/CSS)
  3. OPcache 缓存 PHP 代码:PHP OPcache 未清除导致代码未更新
  4. 文件权限限制访问:如 index.php 权限为 600 导致无法读取
  5. CDN 或反向代理缓存:请求被 CDN 或 Nginx 缓存命中旧内容
解决方案步骤
步骤 操作 说明
1. 重载 Web 服务 宝塔 → 软件商店 → Nginx/Apache → 重载配置 确保最新配置加载
2. 清除 OPcache 宝塔 → 网站 → PHP 设置 → OPcache → 清除缓存 或手动重启 php-fpm
3. 清除浏览器缓存 使用隐身模式访问网站 或清除本地缓存和 Cookie
4. 检查文件权限 ls -l /www/wwwroot/你的网站目录 目录权限建议 755,文件建议 644
5. 刷新 CDN 缓存 若使用 CDN,进入 CDN 控制台刷新缓存 或临时关闭 CDN 测试
操作建议
  • 修改完 index.php 后立即测试:
    
     
    bash
    curl http://yourdomain.com
  • 如仍无效,查看日志:
    
     
    bash
    tail -f /var/log/nginx/error.log

宝塔修改网站后不生效

标签:缓存清理、配置重载、文件权限

更新时间:2025-06-03 11:14:16

上一篇:网站请求失败提示“403 Forbidden”如何解决?

下一篇:网站管理员需求是否需要备份策略?