Php 找不到ImageMagick getImageLength()

Php 找不到ImageMagick getImageLength(),php,imagemagick,imagick,Php,Imagemagick,Imagick,最初,我使用了getImageSize,但有一条错误消息告诉我它已被弃用,并建议改用getImageLength。然后我得到了这个错误 Call to undefined method Imagick::getImageLength() 我在CentOS 5.8上使用imagick 3.01和ImageMagick 6.2.8.0。我将imagick升级到3.1RC2,但错误依然存在。我重新安装了ImageMagick和ImageMagick-devel,但仍然不走运。我使用yum安装Imag

最初,我使用了getImageSize,但有一条错误消息告诉我它已被弃用,并建议改用getImageLength。然后我得到了这个错误

Call to undefined method Imagick::getImageLength()
我在CentOS 5.8上使用imagick 3.01和ImageMagick 6.2.8.0。我将imagick升级到3.1RC2,但错误依然存在。我重新安装了ImageMagick和ImageMagick-devel,但仍然不走运。我使用yum安装ImageMagick,然后使用pecl安装imagick

有什么建议吗?谢谢

从get_class_方法转储粘贴bin数据

版本信息如下

array(2) {
  ["versionNumber"]=>
  int(1576)
  ["versionString"]=>
  string(79) "ImageMagick 6.2.8 05/07/12 Q16 file:/usr/share/ImageMagick-       6.2.8/doc/index.html"
}

你用的东西看起来是合法的。你能在你的Imagick对象上获取类方法并粘贴到你的转储文件中吗?@Layke我按照你的要求做了,并用这些信息编辑了我的帖子。正如所料,getImageLength不存在,但getImageSize存在,尽管它在使用时只会调用一个不推荐使用的警告。您也可以调用$im->getversion()。(我知道你已经提供了你安装的版本,但只是为了确保)@Layke我用版本信息编辑了我的帖子。它只列出了ImageMagick的版本,我确信这是好的,因为Identification为我提供了所有我想要的信息。我不确定。我现在能想到的最好的办法就是在您的问题中加入关于如何安装Imagic的信息,也许有什么地方会被认为是错误的。