Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Imagick::thumbnailImage在使用时不接受4个参数_Php_Codeigniter_Imagick - Fatal编程技术网

Php Imagick::thumbnailImage在使用时不接受4个参数

Php Imagick::thumbnailImage在使用时不接受4个参数,php,codeigniter,imagick,Php,Codeigniter,Imagick,我最近对我维护的codeigniter应用程序做了一些更改,并为它的用户添加了一个新的缩略图大小 基本上原始代码是这样的 $pic_thumb = new Imagick($targetFile); $pic_thumb->thumbnailImage(40,40,Imagick::FILTER_LANCZOS,1); $pic_thumb->writeImage($thumbnail . $newf_name); $thumbnail_file = $thumbnail . $ne

我最近对我维护的codeigniter应用程序做了一些更改,并为它的用户添加了一个新的缩略图大小

基本上原始代码是这样的

$pic_thumb = new Imagick($targetFile);
$pic_thumb->thumbnailImage(40,40,Imagick::FILTER_LANCZOS,1);
$pic_thumb->writeImage($thumbnail . $newf_name);
$thumbnail_file = $thumbnail . $newf_name;
$pic_thumb->destroy(); 
我刚刚添加了一个新块来创建新的缩略图。它在我的产品开发服务器上运行得非常好。在将其投入生产后,我发现缩略图没有缩放。所以我检查了日志,我看到了:

PHP Warning:  Imagick::thumbnailimage() expects at most 3 parameters, 4 given 
没有任何软件更新或更改,除了应用程序甚至恢复以前的版本都会删除该错误,甚至文档显示它最多可以接受4个参数

bool Imagick::thumbnailImage ( int $columns , int $rows [, bool $bestfit = false [, bool $fill = false ]] )
如果我做了类似的事情

    $pic_thumb->thumbnailImage(40,40,0);
工作,但我没有得到同样的效果,因为填充是禁用的

顺便说一句,服务器正在运行PHP5.3.2


有人能告诉我一些关于这个问题的信息吗?

检查Imagick扩展的版本,填充参数是可用的,因为

哦,snap,谢谢,是的,你是对的,似乎以前的开发人员给了我一个定制版本,我想我需要与他联系,因为没有文档。然而,如果没有人改变,我不明白为什么它能更早地起作用