请选择 进入手机版 | 继续访问电脑版
繁体中文

巅峰霸主

 找回密码
 立即注册

QQ登录

只需一步,快速开始

解决ecshop安装的时候提示不支持JPEG格式

[复制链接]
烈火大地 发表于 2017-12-9 08:57:29 | 显示全部楼层 |阅读模式
检测环境的时候提示:是否支持 JPEG是不支持的。


检测环境的时候提示:是否支持 JPEG是不支持的

  解决一:查看发现有libjpeg.lib库,GD2库也有,都加载了,也都正常。查看ecshop源代码发现install/includes/lib_installer.php中第100行,JPEG写成了JPG,对图片格式的验证。

  1.   $gd_info = gd_info();
  2.   $jpeg_enabled = ($gd_info['JPG Support'] === true) ? $_LANG['support'] :$_LANG['not_support'];
  3.   $gif_enabled = ($gd_info['GIF Create Support'] === true) ? $_LANG['support'] :$_LANG['not_support'];
  4.   $png_enabled = ($gd_info['PNG Support'] === true) ? $_LANG['support'] :$_LANG['not_support'];
复制代码


  可用看到是对$gd_info值检验来看是否支持某个图片类型的,打印这个数组,可用看到其是支持JPEG的,$gd_info['JPEG Support']是存在的,$gd_info['JPG Support']不存在。所以将$gd_info['JPG Support'] 修改为$gd_info['JPEG Support']即可。

  正确的应该是:

  
  1. $jpeg_enabled = ($gd_info['JPEG Support'] === true) ? $_LANG['support'] : $_LANG['not_support'];
复制代码


  为何说Ecshop写错了,因为我打印数组$gd_info的时候,里面的键名是:JPEG Support。而$gd_info数组里的值都是直接调用系统环境变量的。

  解决二:检查一下你的PHP版本,如果你的PHP版本是 5.3 版本,或者是比5.3更新的版本,

  那么你尽可放宽心,这是ECSHOP安装程序的误报。不用管它 继续安装就是了。

  这是因为Ecshop安装程序中对GD库的判断,没有考虑到 php5.3版的一些细微的改变。

  而官方的安装程序一直是用 JPG Support 进行验证的,所以 在 php 5.3 环境下 就会错报。

  解决三:如果还有疑问,或者其他的,可以直接询问你的空间商。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|巅峰霸主 ( 京ICP备12023415号-2 )

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

声明:本站的任何信息和内容仅代表作者的立场和观点,与巅峰霸主网无关。

禁止在巅峰霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2018-6-21 06:54 , Processed in 0.149756 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表