shopex商城搭建技巧:商品图片不显示问题
开网店的朋友都知道,商品的图片对商品来说是非常重要的,因为是在网络上,用户了解这个商品时有很大一方面是从图片上来观察的,虽然不是主要的,但图片起到的参考性确实是无容置疑的。
近一段日子,暗香遇到了有些用户反馈这样一个问题,就是在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
四再检查:看后台是否有提示
如果这些条件均符合,就基本确诊了。然后对症下药就成了!^_^