PHP的Imagick拓展安装

一:windows下安装Imagick拓展

1. 下载Imagick

Imagick下载地址 imagick拓展下载地址

2. 安装Imagick

[1]将下载下来的安装包解压然后将php_imagick.dll复制到你的php/etc目录下,将其他dll结尾的文件复制到php目录下

[2]打开php.ini文件添加

extension=php_imagick.dll

[3]重新启动Apache,执行php -m

使用用提示ImageMagick number of supported formats为0时,需要安装imagemagick

3. imagemagick安装

imagemagick下载地址:imagemagick下载地址

将下载下来的imagemagick文件解压到C:\Program Files (x86)目录下

将C:\Program Files (x86)\ImageMagick\bin加入到系统环境变量path中

然后将C:\Program Files (x86)\ImageMagick\bin目录下所有的以dll结尾的文件复制到php目录下,如果提示重复点击跳过即可,复制完成后重启Apache,这时候php的imagick拓展安装完成

二:linux下安装Imagick拓展

1. 安装ImageMagick

[1]:ImageMagick下载地址:imagemagick下载地址

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

[2]:解压安装

tar zxvf ImageMagick.tar.gz
cd ImageMagick-7.0.8-16/
./configure --prefix=/usr/local/imagemagick
make && make install

2. 安装imagick拓展

[1]:下载imagick地址:imagick下载地址

wget https://pecl.php.net/get/imagick-3.4.3.tgz

[2]:安装Imagick

tar zxvf imagick-3.4.3.tgz  #解压
cd imagick-3.4.3/
/usr/local/php/bin/phpize   #用phpize生成
ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick   #ImageMagick 6.8以上版本为/usr/local/include/ImageMagick-X,在configure之前先做下软连接
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick  #编译
make && make install  #安装

PHP imagick扩展安装可能会遇到的问题解决:

configure通过,在make时出现错误error: wand/MagickWand.h: No such file or directory

解决办法

yum install gtk2-devel
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/

然后重新安装imagick

[3]:修改php.ini配置

如果你不知道php.ini在哪,使用如下命令查找php.ini地址

find / -name php.ini

给php.ini添加

extension=imagick.so

重新启动nginx

/usr/local/nginx/sbin/nginx -s reopen

如此Imagick拓展安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huaweichenai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值