CentOS 6.5 下安装php-imagick扩展

环境:CentOS 6.5 64bit


1.下载安装ImageMagick

[root@localhost Downloads]# wget http://www.imagemagick.org/download/ImageMagick-6.9.9-34.tar.gz
[root@localhost Downloads]# tar zxvf ImageMagick-6.9.9-34.tar.gz
[root@localhost ImageMagick-6.9.9-34]# ./configure --prefix=/usr/local/imagemagick
[root@localhost ImageMagick-6.9.9-34]# make
[root@localhost ImageMagick-6.9.9-34]# make install
[root@localhost ImageMagick-6.9.9-34]# /usr/local/imagemagick/bin/convert -version
Version: ImageMagick 6.9.9-34 Q16 x86_64 2018-01-23 http://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC OpenMP
Delegates (built-in): bzlib freetype jpeg tiff x zlib

2.下载安装imagick

[root@localhost Downloads]# wget http://pecl.php.net/get/imagick-3.1.2.tgz
[root@localhost Downloads]# tar zxvf imagick-3.1.2.tgz
[root@localhost imagick-3.1.2]# phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
[root@localhost imagick-3.1.2]# whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
[root@localhost imagick-3.1.2]# ./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/imagemagick
[root@localhost imagick-3.1.2]# make
[root@localhost imagick-3.1.2]# make install
Installing shared extensions:     /usr/lib64/php/modules/
Installing header files:          /usr/include/php/

如有phpize: command not found问题,解决办法:http://blog.csdn.net/u014558668/article/details/79263596


生成的imagick.so在目录:/usr/lib64/php/modules/:

[root@localhost imagick-3.1.2]# ll /usr/lib64/php/modules/
total 5736
-rwxr-xr-x 1 root root   66448 Mar 22  2017 curl.so
-rwxr-xr-x 1 root root 1843120 Mar 22  2017 fileinfo.so
-rwxr-xr-x 1 root root 1093629 Jan 23 10:46 imagick.so
-rwxr-xr-x 1 root root  170384 Mar 22  2017 intl.so
-rw-r--r-- 1 root root 1362440 Jan 22 20:17 ioncube_loader_lin_5.3.so
-rwxr-xr-x 1 root root   36200 Mar 22  2017 json.so
-rwxr-xr-x 1 root root  144580 Jan 18 11:36 mcrypt.so
-rwxr-xr-x 1 root root  136832 Mar 22  2017 mysqli.so
-rwxr-xr-x 1 root root   54408 Mar 22  2017 mysql.so
-rwxr-xr-x 1 root root   30112 Mar 22  2017 pdo_mysql.so
-rwxr-xr-x 1 root root  102456 Mar 22  2017 pdo.so
-rwxr-xr-x 1 root root   24640 Mar 22  2017 pdo_sqlite.so
-rwxr-xr-x 1 root root  261392 Mar 22  2017 phar.so
-rwxr-xr-x 1 root root  332896 Mar 22  2017 soap.so
-rwxr-xr-x 1 root root   44368 Mar 22  2017 sqlite3.so
-rwxr-xr-x 1 root root   49320 Mar 22  2017 tidy.so
-rwxr-xr-x 1 root root   83088 Mar 22  2017 zip.so
配置php支持imagick扩展:

[root@localhost php.d]# pwd
/etc/php.d
[root@localhost php.d]# ll
total 60
-rw-r--r-- 1 root root 49 Mar 22  2017 curl.ini
-rw-r--r-- 1 root root 57 Mar 22  2017 fileinfo.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 intl.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 json.ini
-rw-r--r-- 1 root root 53 Jan 18 13:47 mcrypt.ini
-rw-r--r-- 1 root root 53 Mar 22  2017 mysqli.ini
-rw-r--r-- 1 root root 51 Mar 22  2017 mysql.ini
-rw-r--r-- 1 root root 47 Mar 22  2017 pdo.ini
-rw-r--r-- 1 root root 59 Mar 22  2017 pdo_mysql.ini
-rw-r--r-- 1 root root 61 Mar 22  2017 pdo_sqlite.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 phar.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 soap.ini
-rw-r--r-- 1 root root 55 Mar 22  2017 sqlite3.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 tidy.ini
-rw-r--r-- 1 root root 47 Mar 22  2017 zip.ini
[root@localhost php.d]# echo "extension=imagick.so" >> imagick.ini
[root@localhost php.d]# cat imagick.ini
; Enable imagick extension module
extension=imagick.so
[root@localhost php.d]# ll
total 64
-rw-r--r-- 1 root root 49 Mar 22  2017 curl.ini
-rw-r--r-- 1 root root 57 Mar 22  2017 fileinfo.ini
-rw-r--r-- 1 root root 21 Jan 23 10:58 imagick.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 intl.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 json.ini
-rw-r--r-- 1 root root 53 Jan 18 13:47 mcrypt.ini
-rw-r--r-- 1 root root 53 Mar 22  2017 mysqli.ini
-rw-r--r-- 1 root root 51 Mar 22  2017 mysql.ini
-rw-r--r-- 1 root root 47 Mar 22  2017 pdo.ini
-rw-r--r-- 1 root root 59 Mar 22  2017 pdo_mysql.ini
-rw-r--r-- 1 root root 61 Mar 22  2017 pdo_sqlite.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 phar.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 soap.ini
-rw-r--r-- 1 root root 55 Mar 22  2017 sqlite3.ini
-rw-r--r-- 1 root root 49 Mar 22  2017 tidy.ini
-rw-r--r-- 1 root root 47 Mar 22  2017 zip.ini

重启apache:

[root@localhost ~]# service httpd restart
3.测试是否安装成功

在网站目录下新建一个phpinfo.php测试页面,写上下面代码,保存。

<?php  
phpinfo();  
?> 
在浏览器中打开phpinfo.php 会看到如下的信息,说明php-imagick扩展已经安装成功。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值