magento网站迁移后未显示产品图片

z9ju0rcb  于 2023-02-08  发布在  其他
关注(0)|答案(7)|浏览(161)

我最近迁移我的magento网站到不同的服务器,下面是我使用的过程:
1.把数据库转储了一遍
1.我把所有的系统文件从FTP复制到我的硬盘上。
1.已清空VAR文件夹
1.清空介质缓存文件夹
1.将SQL转储中的字符串从http://www.oldsite.com替换为http://www.newsite.com
1.已在新服务器上还原数据库
1.修改了local.xml文件以适应新的数据库主机、登录名和密码。
1.已将系统文件上载到新服务器
一切似乎都工作正常,除了产品图像由于某种原因没有显示在前端。
例如,这里有一个应该显示的图像的路径,我通过firebug得到的:
http://www.newsite.com/media/catalog/product/cache/1/small_image/113x113/9df78eab33525d08d6e5fb8d27136e95/1/_/1_9.jpg
当我搜索网站应该在FTP中显示的图像的路径时,文件确实在那里。我可以下载它并在我的计算机上显示它。我不知道为什么会发生这种情况。对我来说没有任何意义。
这个/media/catalog/product/cache/是由系统生成的,因为我在上传网站之前自己删除了它,所以我猜这不是一个缓存相关的问题。
好吧,我已经尽我所能描述了这个问题。我希望你能帮助我。

    • 编辑:**

嗯,原来问题出在媒体文件夹里的.htaccess文件上!删除了文件-〉问题解决了!

1hdlvixo

1hdlvixo1#

如果其他人也有同样的问题,删除媒体文件夹中的.htaccess就可以了。我不知道这是否是最好的解决方案!谢谢!

xkftehaa

xkftehaa2#

将上述.htaccess文件中的Options All -Indexes更改为Options -Indexes

kuuvgm7e

kuuvgm7e3#

1.我把所有的系统文件从FTP复制到我的硬盘上。
这让我有点怀疑。Magento在媒体文件夹中有区分大小写的文件夹。例如,在同一个位置会有一个"a"文件夹和一个"A"文件夹。
如果您通过FTP将未存档的文件(逐个文件)下载到Windows计算机,这将导致冲突,并将忽略多达一半的映像。

agyaoht7

agyaoht74#

好了,既然所有的东西都是用基本URL checkout 的,我的下一个建议是,如果你在旧服务器上有cPanel,那么我的下一个建议是一个迁移路径选项,因为大多数服务器都有cPanel,这应该会有所帮助:
1.使用cPanel创建账户的完整备份。这将创建整个账户的tar.gz。
1.将tarred备份下载到您的计算机并解压缩。
1.找到home_dir. tar-这是包含HTML根信息的文件。您可以直接将其上传到服务器并使用SSH将其解压缩,也可以在本地计算机上执行此操作并上传。
1.在解压缩的备份中找到SQL文件夹。那里应该有你的数据库的转储。使用source将该信息放入一个新的数据库中。
1.在服务器上,删除use_cache.ser并更改新数据库的配置信息。
1.您的.htaccess应该出现在home_dir. tar中,但请确保它符合我们的其他问题
一旦完成,您应该可以完全正常工作,除非您需要为新服务器更改数据库base_url

hujrc8aj

hujrc8aj5#

Magento 1.7到1.9升级中未显示的图像:

我的解决方案

在/媒体/.htaccess中
固定选项语法:

# Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes
Options +ExecCGI +Includes +IncludesNOEXEC +SymLinksIfOwnerMatch -Indexes

删除了这些。可能与站点根目录中的.htaccess冲突??

# For security reasons, Option followsymlinks cannot be overridden.
#   Options +FollowSymLinks
#   Options +SymLinksIfOwnerMatch
#   RewriteEngie on

我还将.htaccess的所有权更改为Apache

chown  apache:apache /var/www/mystore/media/.htaccess

想知道为什么这些可能会导致500个错误。

vjhs03f7

vjhs03f76#

php bin/magento catalog:images:resize

这对我很有帮助,但要花很多时间才能完成

zc0qhyus

zc0qhyus7#

适用于洋红色2.4.5英寸pub//media/.htaccess
将"跟随符号链接"更改为"符号链接如果所有者匹配"。例如:

############################################

启用重写

Options +SymLinksIfOwnerMatch
RewriteEngine on

## you can put here your pub/media folder path relative to web root
#RewriteBase /magento/pub/media/

############################################

相关问题