关于php:PHP的Imagick拓展安装

4次阅读

共计 1551 个字符,预计需要花费 4 分钟才能阅读完成。

一: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 拓展装置胜利

正文完
 0