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

PrestaShop从开发服务器迁移至生产服务器后后台故障求助

解决PrestaShop迁移后后台功能异常的问题

别慌,迁移后后台出现这类静态资源加载、交互失效的情况太常见了,大概率是缓存、配置或者权限的问题,咱们一步步排查解决:

1. 彻底清除所有缓存

PrestaShop的缓存机制经常是迁移后出问题的首因,尤其是后台的模板缓存和浏览器缓存:

  • 要是还能勉强进入后台,直接找高级参数 > 性能,把所有缓存选项(模板缓存、编译缓存、媒体缓存)都清一遍;
  • 要是后台完全没法操作,直接登录服务器删除var/cache/目录下的所有文件(别删目录本身),再删掉themes/[你的后台主题文件夹]/cache/里的内容;
  • 最后务必清空浏览器的缓存和Cookie,用无痕模式重新打开后台试试。

2. 核对后台URL配置

迁移后域名变更,后台的静态资源(CSS/JS)可能还在指向旧服务器地址:

  • 打开服务器上的config/settings.inc.php文件,检查这两个核心参数:
    • _PS_BASE_URL_:填你的生产服务器前台域名,比如https://your-production-shop.com
    • _PS_BASE_URL_SSL_:如果用HTTPS,和上面的地址保持一致即可
  • 也可以直接进数据库,查看ps_configuration表,搜索PS_SHOP_DOMAIN和PS_SHOP_DOMAIN_SSL字段,确保值是生产服务器的正确域名。

3. 修正文件权限

迁移文件时权限很容易混乱,导致后台无法读取或生成静态资源:

  • 给服务器上的admin/(如果改了后台目录名就用你改后的名称)、var/、themes/目录设置正确权限:
    • 目录权限设为755,文件权限设为644
    • Linux服务器可以用命令批量设置:
      chmod -R 755 admin/ var/ themes/
      chmod -R 644 admin/* var/* themes/*
      
    • 还要确保服务器的Web运行用户(比如www-data)对这些目录有读写权限,不然缓存文件生成不了。

4. 检查后台静态资源加载状态

用浏览器开发者工具定位具体失效的资源:

  • 打开后台页面按F12,切换到「网络」标签,刷新页面,看看哪些CSS/JS文件返回404错误;
  • 根据404提示,确认对应的文件是否在服务器上存在,路径是否和新服务器的域名匹配,有没有遗漏传输的文件。

5. 重新生成编译模板文件

迁移后旧的编译模板可能完全失效:

  • 删除var/cache/dev/和var/cache/prod/(针对PrestaShop 1.7+版本)里的所有文件;
  • 重新访问后台,系统会自动重新编译模板,稍等片刻后再测试功能。

如果以上步骤都试过还是没解决,可以告诉我你的PrestaShop具体版本,以及迁移时有没有修改后台目录名称,我再帮你进一步排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:41:42