2013-10-15 123 views
0

所以我们有一台Linux作为开发服务器运行的机器。 但是,我们有索姆问题获得imagick扩展安装。PHP 5.5.3安装ImageMagick的Imagick扩展

我们使用: PHP 5.5.3(CLI)(建:2013年8月21日18时12分49秒) 版权所有(C)1997-2013的PHP集团 Zend引擎V2.5.0,版权所有(C) 2098至13年Zend技术

而且

版本:ImageMagick的6.5.4-7 2012-05-07 Q16的OpenMP http://www.imagemagick.org 版权所有:版权所有(C)1999-2009 ImageMagick的工作室LLC

如果我们尝试用这个命令安装imagick,我们得到以下内容:

# pecl install imagick 

downloading imagick-3.1.2.tgz ... 
Starting to download imagick-3.1.2.tgz (94,657 bytes) 
.....................done: 94,657 bytes 
15 source files, building 
running: phpize 

Can't find PHP headers in /usr/include/php 
The php-devel package is required for use of this command. 
ERROR: `phpize' failed 

如何在不将我们的PHP版本更改为dev版本的情况下正确安装。 有没有PHP5.5.3的imagick版本,或者我们可以使用PHP版本的imagick版本。

帮助真的很感谢!

+0

安装php-devel软件包不会将您的PHP版本更改为“dev”版本。它只是安装编译PHP扩展所需的开发头文件 – Cillier

+0

好的,那么我们如何改变这一点以使所有的工作都能正常工作?我们希望保持相同的PHP版本。 P.S.我是使用Unix的超级湖。非常感谢每一个小小的解释。 – Iason

+0

请参阅:http://stackoverflow.com/questions/19385068/php-extension-install-phpize-error-on-nginx-php-fpm – Cillier

回答

0

为根,执行以下命令

yum install php-devel 

然后尝试安装ImageMagick的扩展再次

+1

已经尝试过: '错误:包:php-devel-5.3 .3-23.el6_4.x86_64(更新) 需要:php(x86-64)= 5.3.3-23.el6_4' – Iason

0

我们设法通过删除旧的PHP安装包,因为它是从不同的存储库安装该扩展。之后,我们从同一个存储库安装了所有东西。之后,我们需要在php.ini中添加一些非默认扩展名,让所有内容都可以重新使用!不知道确切的细节,我不是unix专家;)。