我已将 Open Cart 站点转移到另一个域,但所有图像都损坏了,我无法进入管理员。有什么原因吗?
我已经更改了配置数据库凭据。
除了更改数据库凭据之外,您还必须更改 和 中的目录路径 。config.php
admin/config.php
旧服务器
define('DIR_APPLICATION', '/home/oldhost/sites/example.com/html/catalog/');
新服务器
define('DIR_APPLICATION', '/home/newhost/sites/example.com/public_html/catalog/');
我知道它已经过时了,但是现在可能还有其他一些人也遇到了同样的问题并且被困住了或者无法弄清楚问题是什么。迁移商店后,您将收到损坏的图像错误和/或不显示图像(即使您在配置文件中正确设置了所有内容并更改了文件/文件夹权限),因为数据库中的路径可能不正确。您需要根据新的 FTP 文件结构更新数据库中的链接。'product_images' 表用于图像和 'product' 表用于微缩模型。您可以通过实际打开所有产品并再次添加照片从管理面板手动完成(这很荒谬),或者他们可能有一个模块来完成这项工作。老实说,我没有找到任何东西 - 甚至在相关提供商的官方论坛上都没有正确回答问题所在,所以我创建了一个简单的 JAVA 应用程序来更新数据库中的图像路径(保持文件名“不变”)基于FTP文件结构。您可以通过单击以下 MEGA 链接下载它。在做任何事情之前,请确保您已备份所有内容(数据库和文件)。关联:https://mega.nz/#!8cF1DawQ!C_pzuJJvxOBkPa8Koss_yfMxlF59l_8c0OewghoAzuA
希望对您有所帮助!问候