shopex商城搭建技巧:商品图片不显示问题

http://www.itjxue.com  2015-08-14 19:59  来源:未知  点击次数: 

 开网店的朋友都知道,商品的图片对商品来说是非常重要的,因为是在网络上,用户了解这个商品时有很大一方面是从图片上来观察的,虽然不是主要的,但图片起到的参考性确实是无容置疑的。

   近一段日子,暗香遇到了有些用户反馈这样一个问题,就是在shopex中添加商品时,商品的其它信息都好了,就是在上传图片时有问题,一直令人感到困惑。

这个问题的具体表现是这样的:
上传图片时,当时图片是上传成功的


 

保存此商品,貌似正常。

然后在前台浏览此商品,图片却没有显示,是空的


为空的话,一般系统没有生成这张图片。
说明:在shopex中,商品图片的生成是这样的,上传图片时,系统会把这张图片作为原图,会单独存放于空间home/upload/gpic下。然后根据后台设置的图片生成尺寸由系统自动生成三张图片,并存放在商品图片目录下images/goods下。

既然前台没有显示,按常理来说,应该是原图没有上传成功,导致系统无法自动生成,先检查一下原图是否上传成功。

暗香找到空间的home/upload/gpic目录,发现图片是已经上传成功的,大小对,也能正常浏览


难道是images目录没有可写权限?检查images目录权限,发现图片目录也已经正常生成了…只是里面的图片大小不对,怎么全是0字节?


 

看来不是目录权限的问题,因为图片目录是可以正常生成的。

目录权限可以,原图也可以正常上传,则与上传设置也没有关系。那原因在哪里呢?难道与服务器的哪个部位的设置有关?

暗香点击后台右上角的 关于-服务器信息,然后发现里面有一项配置是不支持的,就是GD功能


 

原来如此,对4.8版本来说,GD功能是必须的,如果服务器不开启此功能,则图片是无法生成的。

此时,在后台桌面上也会有提示,说明GD功能未开启


 

原因找到了,解决方法就简单了,与空间商进行说明,修改空间php的配置文件php.ini,在其中找到
;extension=php_gd2.dll 这一段话,把前面的;去除,保存,然后重启apache或IIS就可以了。


 

重启apache


 

然后再查看服务器信息,已经顺利支持GD功能了。

此时在商品列表中,选择此商品,然后用批量操作里面的 重新生成图片 操作一下


 

图片生成成功,到图片目录下看,已经不是0字节,再到前台浏览,图片已经正常显示


 

目前情况,大多数主机是支持GD库功能的,但也肯定有少数主机商的主机是不支持的,这很正常。

  因此,当您上传商品时,发现图片不能正常显示,则可以按暗香的诊断流程试一下,然后再与空间商协商就可以,一般情况下均可解决。

总结一下诊断的流程:
一看:看原图是否完整上传;
二再看:看系统图是否生成相应目录
三检查:检查后台服务器信息是否支持GD
四再检查:看后台是否有提示

如果这些条件均符合,就基本确诊了。然后对症下药就成了!^_^

(责任编辑:IT教学网)

更多

推荐CMS技巧文章