php7安装imagick扩展

PHP · Fecmall · 于 4年前 发布 · 2492 次阅读

使用php7,通过加载pdf文件,生成图片,需要用到imagick扩展,下面是如何安装该扩展

php使用7.1版本,操作系统为centos6版本

1.首先linux下,通过yum 安装依赖包

yum install autoconf gcc gcc-c++ ImageMagick-devel

该步骤必须操作,否则会发生无法编译的情况

2.下载imagick最新稳定版,并进行解压

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

3.进行编译安装


/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

注意, /usr/local/php/bin/phpize 和 /usr/local/php/bin/php-config 都是php编译安装的默认 文件路径,如果你的不是这个路径,请自行改变

4.phpp文件文件php.ini添加扩展(该文件默认为 /etc/php.ini)

extension=imagick.so

如果没有设置extension_dir, 那么需要在php.ini中加上 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"

5.保存php.ini配置文件,然后重启php,通过php -m即可查看,imagick扩展是否安装成功

共收到 1 条回复
Fecmall#14年前 0 个赞

不要安装 3.4.4, 使用报错:Function Imagick::setimageopacity() is deprecated

详细: http://www.fecmall.com/topic/2441

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics