2011-12-29 69 views
1

我试图在whm中安装imagemagick和imagick模块。我安装了ImageMagick的,没有任何问题,但通过南国安装imagick的时候,我收到以下错误:安装imagick时出错

downloading imagick-3.0.1.tgz ... 
Starting to download imagick-3.0.1.tgz (Unknown size) 
....done: 3,582 bytes 
Could not get contents of package "/root/tmp/pear/cache/imagick-3.0.1.tgz". Invalid tgz file. 
Download of "pecl/imagick" succeeded, but it is not a valid package archive 
Error: cannot download "pecl/imagick" 
Download failed 
install failed 
The imagick.so object is not in /usr/local/lib/php/extensions/no-debug-non-zts-20090626 

任何人都可以请帮助?

+0

只是要确定...你在linux上工作,对不对? –

+0

是的......当然...... –

回答

2

看起来像http://pecl.php.net已关闭!所以我做的是从谷歌代码网站下载软件包并手动安装。

cd /usr/src/ 
wget http://acelnmp.googlecode.com/files/imagick-3.0.1.tgz 
tar -xvf imagick-3.0.1.tgz 
cd imagick-3.0.1 
phpize 
./configure 
make 
make install 

然后加在php.ini中的延伸和重新启动服务器:

echo "extension=imagick.so" >> /usr/local/lib/php.ini 
service httpd restart 
+0

与whm,可能需要先用'/ scripts/installimagemagick'安装ImageMagick – yitwail

+0

巨大的帮助! Pecl似乎还在起作用,但由于某种原因,我得到了同样的错误。我刚刚运行了你的代码,它完美运行。你摇滚! –

0

原来,使未安装适合我。尝试:

yum groupinstall“开发工具”