服务器迁移 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 的产品列表中一次显示含税和不含税的产品价格?