为php安装imagick拓展与image magick图像处理库

1 CentOS下安装

1. # yum install gcc php-devel php-pear

2. # yum install ImageMagick ImageMagick-devel

3. # pecl install imagick

为php安装imagick拓展与image magick图像处理库

直接敲回车继续。

4. # echo “extension=imagick.so” > /etc/php.d/imagick.ini

5. # service php-fpm restart

然后就可以在phpinfo()看到已经加载了imagick了。

 

2 Mac OS安装

1. 使用homebrew安装imagemagick(不知道homebrew?自己百度)

$brew install imagemagick

2. 安装xcode的命令行工具(Command Line Tools)

$ xcode-select –-install

不装这个后面安装imagick会出错

3. 安装pecl、pear

$ curl -O http://pear.php.net/go-pear.phar

会在当前目录下载一个go-pear.phar的压缩包,安装完后即可删除

$ php -d detect_unicode=0 go-pear.phar

提示安装选项,直接回车,安装全部

根据上面的压缩包生成$HOME/pear/目录

4. 安装imagick

$cd $HOME/bin/pear

$sudo ./pecl install imagick

报错,

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script


$brew install autoconfig

报错pkg-config

$brew install pkg-config

安装完成后会自动在php的拓展目录下生成imagick.so文件

5. 修改php.ini配置文件,添加如下行

extension=imagick.so

6. 重启php-fpm后,也可以直接重启Apache,就能在phpinfo()页面看到已经有imagick拓展了

为php安装imagick拓展与image magick图像处理库