好的,所以我移动了主机。一切都很好,除了我无法在网站上显示图片。它们唯一显示的地方是当您在图像选项卡上编辑产品时。产品列表和前端都不会显示图像。
我不知道这里发生了什么。如果这对我检查产品列表页面上的元素有帮助的话,"src"是空白的,但有alt文本。但在前端什么都没有,根本没有图像标签。
我真的不知道从哪里开始。我已尝试更改上的路径
define('DIR_IMAGE', BASE_DIR.'/image/');
到服务器上映像目录的绝对路径,但这没有帮助。
我尝试了一些我在谷歌上发现的事情,比如删除缓存目录。
有什么想法可以解决这个问题吗?
确保所有详细信息正确的最简单方法是进行"全新安装"以再次生成配置文件。以下是你需要做的
- 将
config.php
和admin/config.php
文件备份到config.backup.php
- 创建一个要使用的新数据库(这样可以确保原始数据库保留下来,并且在创建配置后可以使用)
- 清除原始
config.php
文件的内容并确保它们是可写的 - 转到
http://yoursite.com/install
并填写网站的详细信息,包括新数据库的详细信息NOT the ORIGINALS - 安装完成后,打开
config.php
和admin/config.php
,并更改底部的数据库详细信息以匹配config.backup.php
中的原始数据库 - 如果所有内容都已成功恢复,则删除新数据库并删除
config.backup.php
文件
如果是我,你希望你的网站不要宕机。我只想在代码库中搜索你的旧域,更重要的是在mysql中搜索你旧域的实例。
在命令行中使用grep可以很容易地搜索代码库。如果您对命令行下载Sublime文本编辑器不满意,请下载您的代码库并使用Sublime快速搜索整个代码库。
使用phpmyadmin搜索数据库,并使用以下代码段将旧域替换为新域:http://www.mediacollege.com/computer/database/mysql/find-replace.html
希望能帮助
我想指出的是,在进行此类更改(包括数据库)之前,您应该始终备份您的网站,并始终在可用的开发实例上进行测试!