php 安装imagick

#imagick需要单独第三方的jpg和png支持,需要另外安装,linux应该已经有支持了,安装后可以支持jgp和png转换


#先安装pkg-config,默认安装在 /usr/local/bin/pkg-config
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz 
tar zxf pkg-config-0.28.tar.gz
cd pkg-config-0.28
./configure --with-internal-glib
make
sudo make install

#付卸载方法
#sudo make uninstall

#安装ImageMagick
wget http://www.imagemagick.org/download/ImageMagick.tar.gz 
tar zxf ImageMagick.tar.gz
cd ImageMagick
./configure --prefix=/usr/local/imagemagick
make
sudo make install

#安装imagick
wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar imagick-3.1.0RC2.tgz
cd imagick-3.1.0RC2

#注意路径,如果直接输入phpize找不到,可以执行绝对路径
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
#假如出现找不到*.h文件的错误,把/usr/local/imagemagick/include/ImageMagick-6目录作个软连
sudo ln -s /usr/local/imagemagick/include/ImageMagick-6/magick ./magick
sudo ln -s /usr/local/imagemagick/include/ImageMagick-6/wand ./wand
make
sudo make install

#安装成功后会有提示,/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 下会有imagick.so

找到php.ini,加入该配置接即可
extension=imagick.so

#重启php即可,查看phpinfo可以看到imagick
sudo kill -INT `cat /usr/local/php/var/run/php-fpm.pid`  #停止
sudo /usr/local/php/sbin/php-fpm                         #启动


linux下

http://www.osyunwei.com/archives/5327.html

下面yum会升级内核,确保不会出现问题,不然要将kernel keyutils删除

yum install wget  make gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch per

imagick可以换成最新稳定版本:http://pecl.php.net/package/imagick

安装imagick的时候proc_open函数不能禁用,安装的时候先make test看看

你可能感兴趣的:(PHP,imagick)