Magento 1.9.1.0 产品图片在迁移后不显示
Magento 1.9.1.0 product images are not showing after migrating
我已经将我的 magento 网站从演示版迁移到实时服务器、导入的数据库、相同的文件和演示版的所有内容,并更改了数据库中的 url,但由于某些原因,产品图像已被在演示网站上工作没有出现在现场。
现在,我试过了:
- 删除/var/cache、/var/sessions
- 删除/media/cache
- 将 /media/catalog/product 移动到 /media/import 并使用 csv 通过管理面板导入产品
- 使用 csv 导入产品
- 替换数据库中的字符串
- [更新]:忘记提及我已尝试以 777 权限递归地 chmod /media 和 /var 文件夹
- 此外,我尝试从 /media 文件夹中删除 .htaccess 文件 - 没有任何区别。
有趣的是,在演示网站上,当我打开 url 时:http://mydemowebsite/magento_demo/media/catalog/product/i/m/img_1204_image_name_1_1_1_1_1_1_1_1_1_1.jpg
我可以看到图像,但是当我转到 /media/catalog/product/i/m/ 时,我无法在任何地方找到 img_1204... 文件。疯了吧……?
当我打开相同的 url 但使用我的实时网站域名时 - 我有空白页面。
[更新]:我试过编辑 get.php 文件,似乎当我尝试在我的现场网站上通过 url 访问图像时,如果我添加 echo "something" - 文本将出现在浏览器中。
如果我在我的演示网站上编辑 get.php - 文本根本不会出现。即使我在文件开头添加 die('something')。
任何人都可以向我解释发生了什么,我该如何解决这个问题?
提前致谢!
自己发现问题。
感谢所有试图提供帮助的人,但问题是:
FTP 客户端每个文件夹最多只显示 10k 个图像。该文件夹有超过 10k 个文件,当我从演示服务器下载网站文件时 - 我每个文件夹只下载了那 10k 个图像。
这就是为什么他们没有出现在实时网站上
我已经将我的 magento 网站从演示版迁移到实时服务器、导入的数据库、相同的文件和演示版的所有内容,并更改了数据库中的 url,但由于某些原因,产品图像已被在演示网站上工作没有出现在现场。
现在,我试过了:
- 删除/var/cache、/var/sessions
- 删除/media/cache
- 将 /media/catalog/product 移动到 /media/import 并使用 csv 通过管理面板导入产品
- 使用 csv 导入产品
- 替换数据库中的字符串
- [更新]:忘记提及我已尝试以 777 权限递归地 chmod /media 和 /var 文件夹
- 此外,我尝试从 /media 文件夹中删除 .htaccess 文件 - 没有任何区别。
有趣的是,在演示网站上,当我打开 url 时:http://mydemowebsite/magento_demo/media/catalog/product/i/m/img_1204_image_name_1_1_1_1_1_1_1_1_1_1.jpg 我可以看到图像,但是当我转到 /media/catalog/product/i/m/ 时,我无法在任何地方找到 img_1204... 文件。疯了吧……?
当我打开相同的 url 但使用我的实时网站域名时 - 我有空白页面。
[更新]:我试过编辑 get.php 文件,似乎当我尝试在我的现场网站上通过 url 访问图像时,如果我添加 echo "something" - 文本将出现在浏览器中。 如果我在我的演示网站上编辑 get.php - 文本根本不会出现。即使我在文件开头添加 die('something')。
任何人都可以向我解释发生了什么,我该如何解决这个问题? 提前致谢!
自己发现问题。 感谢所有试图提供帮助的人,但问题是: FTP 客户端每个文件夹最多只显示 10k 个图像。该文件夹有超过 10k 个文件,当我从演示服务器下载网站文件时 - 我每个文件夹只下载了那 10k 个图像。 这就是为什么他们没有出现在实时网站上