码迷,mamicode.com
首页 > Web开发 > 详细

phpcms 无法显示缩略图 Call to undefined function image_type_to_extension

时间:2014-10-17 11:47:06      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   strong   sp   div   on   

问题背景:

线下的phpcms项目没问题,线上的phpcms新添加的图片缩略图显示有问题,查看了一下php版本,线下是5.5的,线上的是5.1的

问题原因:

看了一下线上的错误日志,显示:

 PHP Fatal error:  Call to undefined function image_type_to_extension()

搜索发现image_type_to_extension这个方法是php5.2以后才有的。

 

解决办法:

1.升级php到5.2以上版本

2.修改源码,添加判断语句

- 打开`./phpcms/libs/classes/image.class.php`第37行
- 找到

$imagetype = strtolower(substr(image_type_to_extension($imageinfo[2]),1));

将其替换为

 if(function_exists(image_type_to_extension)){
        $imagetype = strtolower(substr(image_type_to_extension($imageinfo[2]),1));
 }else{
        $imagetype = strtolower(substr($img,strrpos($img,‘.‘)+1));
 }

 

phpcms 无法显示缩略图 Call to undefined function image_type_to_extension

标签:style   blog   color   io   os   strong   sp   div   on   

原文地址:http://www.cnblogs.com/savokiss/p/4030552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!