php安装imagick

  1. 安装imagemagick
  2. 安装php imagick扩展

安装imagemagick

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 进入软件包存放目录
cd /usr/local/src

// 下载ImageMagick
wget http://www.imagemagick.org/download/ImageMagick.tar.gz

// 解压
tar zxvf ImageMagick.tar.gz

// 进入安装目录
cd ImageMagick-6.7.9-3

// 配置
./configure --prefix=/usr/local/imagemagick

// 编译&安装
make && make install

// 设置环境变量

export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/

安装php imagick扩展

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
cd /usr/local/src

// 下载imagick
wget http://pecl.php.net/get/imagick-3.4.1.tgz
tar zxvf imagick-3.4.1.tgz
cd imagick-3.4.1

// 用phpize生成configure配置文件
/usr/local/php5/bin/phpize

// 配置
./configure --with-php-config=/usr/local/php5/bin/php-config --with-imagick=/usr/local/imagemagick

// 编译&&安装
make && make install

/*备注:在安装过程中出现错误,一般是由于缺少编译工具包导致,可根据提示参照第一步安装相应的工具包即可*/

// 安装完成之后,出现下面的界面,记住以下路径,后面会用到imagick模块路径
// Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/

// 配置php支持imagick
vi /usr/local/php5/etc/php.ini

// 编辑配置文件,在最后一行添加以下内容
extension="imagick.so"

// 测试重启php-fpm
service php-fpm relaod

// 测试是否安装成功
php -m | grep imagick
坚持原创技术分享,您的支持将鼓励我继续创作!