阿里云客户,系统Red Hat Enterprise Linux Server release 5.4 64bit,之前安装了 LuManager 集成的php 环境和 控制面板,现在要安装 Imagemagick 以及相应的php扩展
下载相应的 ImageMagick-6.8.6 和 magick-3.0.1
tar zxvf ImageMagick.tar.gz
cp -a ImageMagick-6.8.6-6/ /usr/local//usr/local/
./configuremakemake installcd ../
一路顺利编译完成 下面编译php 扩展
tar zxvf imagick-3.0.1.tgzcd imagick-3.0.1//usr/local/php_fcgi/bin/phpize //LuManager 的 nginx php的路径./configure –with-php-config=/usr/local/php_fcgi/bin/php-configmakemake install
可在
./configure –with-php-config=/usr/local/php_fcgi/bin/php-config 时报错checking for MagickWand.h header file… configure: error: Cannot locate header file MagickWand.h
旧版本和新版文件夹目录是有区别的,旧的是放在/usr/local/include/ImageMagick目录的,而ImageMagick 6.8则是放在/usr/local/include/ImageMagick-6这样做一个链接
ln -s /usr/local/include/ImageMagick-6 /usr/local/include/ImageMagick
继续make 可又报错了[imagick_class.lo] Error 1
解决
./configure 之前先指定
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
重新
./configure –with-php-config=/usr/local/php_fcgi/bin/php-configmakemake install
顺利编译完成
cd /usr/local/php_fcgi/lib
vi php.ini
在最后 加入一行 extension = “imagick.so”
重载 nginx 查看 phpinfo 已经可以看到 Imagemagick 了
转载请注明:果果.IT » 安装Imagemagick