我想在本地搭建一个基于Docker的开发环境,用于主题和插件的开发。该环境将是现有商店的副本,但是,我遇到了一个问题。 尽管完成了迁移步骤并调整了配置设置,我仍无法登录 PrestaShop Back Office (BO)。迁移数据库并在数据库中的相应表中设置商店的 URL 后,乍一看商店似乎可以在本地运行。但是,我无法登录管理面板,因为当我尝试访问后台办公室(从我在 docker-compose.yaml 中的 PS_FOLDER_ADMIN 环境变量中定义的 URL)时,该站点陷入重定向循环(错误 302 - ERR_TOO_MANY_REDIRECTS) )。 你们中有人以前遇到过这个问题并且能够帮助我解决它吗?
附加信息:
这是我到目前为止所做的:
后台应该像商店中的其他页面一样正常工作。
该问题在不同浏览器中均存在,这排除了 cookie 问题。 预先感谢您的帮助!
我几乎放弃了,但终于找到了解决我的问题的方法...... 在拼命尝试将单个数据库表从干净的商店数据库“移植”到我导入的数据库(来自生产环境)时,我发现重写“ps_tab”表恢复了访问后台的可能性,消除了重定向循环问题.
老实说,我不知道问题到底是什么(我的生产 PrestaShop 实例和本地 Docker 实例之间的表数据结构不一致?),但我什至没有力气去分析它。 我希望这个主题有一天能帮助那些遇到类似问题的人。