哪里可以找到" imagick.so" for for ImageMagick 6.9.0.0 x86_64?

时间:2014-12-25 17:09:12

标签: php centos imagemagick imagick

我不是Linux用户。

我最近通过本教程在CentOS上安装了ImageMagick:

https://www.vultr.com/docs/install-imagemagick-on-centos-6

似乎一切安装正常...

但是在安装之后,似乎我没有" imagick.so"在我的服务器......

我的错误是' php -m | grep imagick'命令:

  

PHP警告:PHP启动:无法加载动态liberary   ' /usr/local/php54/lib/php/extentions/no-debug-non-zts-20100525/imagick.so:   无法打开共享对象文件:未知中没有此类文件或目录   在第0行

我也按locate imagick.so搜索,无法找到任何文件。

同样convert --version,它返回版本6.9.0.0 Q16 X86_64

但我无法运行任何此代码:

http://php.net/manual/en/imagick.examples-1.php


现在的问题是:

是否有" imagick.so"文件将自己下载到服务器上?

例如,对于具有相同错误的窗口,有很多dll文件...

我该如何解决这个问题?

我使用的是VPS(centOS6.5 / php5.4)

-----------------------修改

我输入了:locate imagick.so

结果:

  

/usr/lib64/php/modules/imagick.so

     

USR / lib64下/ ImageMagick的-6.5.4 /模块-Q16 /编码器/ magick.so

然后我尝试运行:sudo /usr/bin/pecl install imagick

结果:

  

Php警告:PHP启动:无法加载动态liberay   ' /usr/lib64/modules/imagick.so' - /usr/lib64/modules/imagick.so:   无法打开共享对象文件:Unkown上没有此类文件或目录   第0行   。   。   。请提供Imagemagick安装的前缀   [autodetect]:

可以帮助我做更多我可以做的事情吗?

2 个答案:

答案 0 :(得分:3)

您可以使用php pecl安装imagick扩展。

打开终端并执行:

sudo /usr/bin/pecl install imagick

sudo echo "extension=imagick.so" > /etc/php.d/imagick.ini

sudo /etc/init.d/httpd restart

可以测试后,如果安装正确:

sudo php -m | grep imagick

答案 1 :(得分:1)

这是我所遵循的并帮助我解决了这个问题。希望这对每个人都有帮助。我们需要删除旧的Imagick并使用此过程安装新的。 Link Imagick