将 prestashop 从一台主机迁移到另一台主机后无法访问管理面板

Can't reach admin panel after migrating prestashop from one host to another

我将一个 prestashop 网站从一台主机移到了另一台主机。我做的是这样的:

1. Copy all the files from the host -> Paste them into new host
2. Export database from old host -> Import into database on new host
3. Then I change values in config/settings.inc.php
4. Change values with the new domain in database table ps_shop_url -> domain, domain_ssl, physical_url
5. Change values in database table ps_configuration -> PS_SHOP_DOMAIN and PS_SHOP_DOMAIN_SSL

.htaccess 也根据新主机更改:

before - RewriteRule . - [E=REWRITEBASE:/presta/]

after - RewriteRule . - [E=REWRITEBASE:/]

现在商店似乎可以正常工作,除了一些图片,但是当我尝试打开管理面板时 http://example.com/admin324r498 我收到 404 错误页面。

可能是什么问题?

事实证明,问题出在新的托管服务提供商和我在两个主机之间复制文件时文件的权限。

我与他们(我的托管服务提供商)交谈,他们告诉我有 "no problem on their end"...

解决方案是通过 File manager 手动更改主机上的每个文件权限,或者直接在主机上安装新的 prestashop,然后上传 sql 转储文件和主题文件等。或者作为最后的解决方案 -> 更改主机提供商。