服务器迁移 prestashop 后未显示产品图片

Posted

技术标签:

【中文标题】服务器迁移 prestashop 后未显示产品图片【英文标题】:Product images not showing after server migration prestashop 【发布时间】:2014-02-11 19:14:19 【问题描述】:

我已将我的 prestashop 1.5.6 电子商务网站迁移到新服务器,

我所做的只是将文件上传到新服务器并导入数据库。

我清理了 Cache/smarty/compile 和 Cache/smarty/cache 文件夹并留下了 index.php 文件。

我尝试从首选项/图像页面重新生成缩略图,但没有成功,并给出“内部服务器错误”。

我在/etc/httpd/conf.d/fcgid.conf中把进程配置改成FcgidBusyTimeout 3600

我再次尝试重新生成,这一次,它给出的是:在/img/p/1/2/xxx中找不到原始图像,但实际上我所有的图像都在/img/p/xxxx.png中

我尝试在首选项/图像页面中使用将图像移动到新图像结构功能,它创建了结构,但现在找不到 1400 多张图像!!

欢迎任何帮助!

更新日期:2014 年 6 月 27 日 在 48 小时寻找和尝试不同的解决方案、将版本恢复为商店的备份副本并且不再管理商店后,我失去了希望。失去了客户..

【问题讨论】:

这个问题仍然没有解决方案?如果有的话,请与我们分享。谢谢 【参考方案1】:

您是否重新生成了您的.htaccess?为此,请转到首选项> SEO 和 URL,然后单击保存。这将根据您的新服务器配置自动刷新该文件中的一行。

如果没有,请尝试重新生成缩略图(首选项>图像>重新生成缩略图)。由于您有很多图像,因此请尝试按类型重新生成,因为该过程需要很多时间,并且如果中断,最好知道在哪里停止。

当然,所有的操作都最好在开发环境中完成。

祝你好运。

【讨论】:

救了我。很感谢!在数据库中更改ph_shop_url.domain 不是一个好的解决方案。你的方法是最好的。不要忘记也清除缓存。【参考方案2】:

对于可能尚未得到答案的其他人

转到首选项 -> SEO 和 URL。

在那里您将获得一个名为“设置商店 URL”的商店详细信息块,您必须根据您的服务器详细信息更改商店域、SSL 域、基本 URI 的详细信息。

【讨论】:

【参考方案3】:

您是否检查了图像的后缀?有时它会从 _home 更改为 _homedefault。

【讨论】:

【参考方案4】:

你可以检查这些:

默认图片路径_PS_PROD_IMG_DIR__PS_IMG_DIR_defines.inc.php 中进行了更改,其余路径与预期一致 PS_IMAGE_QUALITY 的值已手动更改为 jpg,而不是 ps_configuration 表中的 png

【讨论】:

【参考方案5】:

更新域:

你的[www root]/.htaccess ps_shop_url 数据库表

【讨论】:

以上是关于服务器迁移 prestashop 后未显示产品图片的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Prestashop 的产品列表中一次显示含税和不含税的产品价格?

Prestashop 1.7 白页

如何在Prestashop中展示畅销产品?

使用 Prestashop 1.6 在模块中获取产品类别名称

Django - 迁移后未创建表

重新加载数据后根据要求更新后未显示 uicollectionview 单元格