微信公众号:网管小贾

个人博客:www.sysadm.cc

环境背景:WAMP(PHP7.1.9 + Apache2.4.27)

最近需要使用到图形添加水印等操作,于是找到了 Intervention Image 这个组件。

大神的轮子拿来用,还真是方便!啧啧!

出于好奇,发现配置文件 image.php 中,除了 gd 库外,还可以使用 imagick 。

哎,这个东东平时不太留意啊!听说效率比 gd 要高很多。嗯,盘它!

自此开启入坑之路......

/* 1 */

老一套,网上一顿猛搜索,找到了我当前环境所匹配的扩展包。

解压扩展包中的 php_imagick.dll 到php环境的ext目录中。

图1 查看扩展包所需环境

图2 选择DLL

图3 找到相应的扩展包

/* 2 */

轻车熟路,修改配置文件 php.ini ,开启加载 php_imagick.dll 扩展。

一切都是那么的简单,不是吗?

OK,重启服务加载扩展......

纳尼!没有成功?

使用测试命令 php --ri imagick 试试,还是失败。

打开phpinfo页面,居然没有找到imagck扩展。(失败了当然找不到了)

图4 找不到指定的模块

微信公众号:网管小贾

个人博客:www.sysadm.cc

/* 3 */

我经历过的坑,总结如下,少走弯路:

1、到ImageMagick官网下载相应版本的安装程序。

安装过后仍然失败,其实告诉你,根本不需要安装官网的程序。

2、按网上指导新建一个环境变量 MAGICK_HOME ,同样没有用。

3、在安装了官网的程序后,phpinfo中会出现imagick扩展项目。

先别高兴得太早,怎么 ImageMagick number of supported formats 一项居然是 0 !

网上的文章居然不明就里,说过段时间后再使用又好了。

说是apache下显示为0,换nginx就是正常的。(我不信!事实证明我是对的。)

4、扩展包中的 CORE_xx.dll 的所有文件复制到php目录下,

还有说复制到apache的bin下的,均告失败。

/* 4 */

好了,折腾得也够累了,给出最终答案吧。

其实很简单,只需两步即可。(php.ini开启扩展别忘记)

第一步,把扩展包中根目录下的所有dll文件解压到php的ext扩展目录中。

第二步,在系统变量Path中添加php的ext扩展目录路径。

图5 在环境变量Path中添加PHP扩展路径

打完收功!就这么简单!给出最终抓图。

图6 Php_imagick扩展命令行测试

图7 Php_imagick扩展phpinfo加载成功

结语:生命在于折腾,但也要少折腾!希望能帮到爱学习的小伙伴们!

公众号:网管小贾

微信公众号:网管小贾

个人博客:www.sysadm.cc

php imagick 滤镜,PHP安装imagick扩展踩过的坑相关推荐

  1. 记录戴尔t640切换集/独显及安装驱动时踩过的坑

    记录戴尔t640切换集/独显及安装驱动时踩过的坑 写在前面 Nvidia驱动安装篇 服务器改配置篇 写在前面 先大体说一下机器:我用的是一台dell的t640塔式服务器,ubuntu16.04,用来做 ...

  2. Centos7+mysql57+python3安装过程中踩过的坑

    Centos7+mysql57+python3安装过程中踩过的坑 说明: 为了练习Django项目,准备在虚拟机中安装Centos7+mysql57+python3.在windows环境下通过Navi ...

  3. vmware esxi安装ACS5.2踩过的坑

    vmware esxi安装ACS5.2踩过的坑 安装ACS5.2参考来源 vmware esxi安装ACS5.2采坑指南 ACS5.2根据官方安装指南,适用于vmware esxi3.5和4.0!!! ...

  4. 【Debian11】win10+VMware16安装linux虚拟机踩过的坑

    安装linux虚拟机踩过的坑 下载ISO镜像文件(DVD) VMWare16.x 下载 创建新虚拟机 BIOS进入后 下载GIT Debian下载软件报错 scp拷贝不完整 Debian11下载中文拼 ...

  5. php imagick 滤镜,PHP中imagick函数的中文解释

    imagick的:: adaptiveBlurImage - 增加了自适应模糊滤镜图像 imagick的:: adaptiveResizeImage - 自适应调整图像数据依赖三角 imagick的: ...

  6. ubuntu16.04安装python.h_ubuntu16.04安装python3.6踩过的坑

    打开命令行,执行语句sudo add-apt-repository ppa:jonathonf/python-3.6,如果没有成功多执行几次就行,正确结果如下 执行语句sudo apt-get upd ...

  7. Ubuntu 20.04安装R和Rstudio--记录安装过程和踩过的坑

    如果实在不想安装,可以使用docker. Docker-rstudiohttps://hub.docker.com/r/rocker/rstudio/tags 使用文档见:Rocker Project ...

  8. 记手动迁移网站到Centos7、安装lnmp套装踩到的坑

    直接进入正题,全部手动编译安装 一.安装nginx         去官网nginx.org找到nginx1.14.0的稳定版的下载地址 下载.解压.进目录.预编译: wget http://ngin ...

  9. 记录下安装matlab 2021a踩过的坑~

    首先是软件的下载,大家可以在wx搜索栏搜索"matlab2021a 软件包",然后可以选择自己感兴趣的下载就行,我选的是夸克云盘的,因为我有夸克会员,所以下载还是很快的,需要夸克链 ...

最新文章

  1. 独家 | 数据科学家应该避免的5种统计陷阱(附链接)
  2. python中mode_python中的model模板中的数据类型
  3. Exchange 2007 迁移 2010
  4. 签名build apk: Could not resolve all files for configuration ':app:lintClassPath' 问题
  5. iOS 支付宝SDK接入详解
  6. Android studio之如何快速查看页面的布局
  7. 第一阶段 XHTML.定位样式
  8. 大道至简: 拉新、促活和留存
  9. 2016-2018年机器学习大赛TOP开源作品汇总
  10. python continue和break同时用_Python学习笔记之Break和Continue用法分析
  11. Linux 内核版本号查看
  12. grep awk 搜索日志常用命令
  13. 手把手教你写电商爬虫-第一课 找个软柿子捏捏
  14. 火狐浏览器插件学习01
  15. 网络流中 InputStream.available() = 0 问题探究
  16. vue项目中常用解决跨域的方法
  17. java中sep_java时间格式转换: Sep 29, 2012 1:00:01 AM 怎么转换成标准的java Date对象
  18. HTK中Vocab字典的结构
  19. 王森:程序设计师真情忏悔录
  20. 腾讯云主机部署hexo博客

热门文章

  1. opencv读取avi视频并抽取帧
  2. opencv上gpu版surf特征点与orb特征点提取及匹配实例
  3. 摄像头标定入门资料整理
  4. java 搜索机制_Java爬虫搜索原理实现
  5. php range第二个参数比第一个小,鲜为人知的 PHP range() 函数
  6. oracle截取字符串
  7. Linux下使用stat命令所显示出来的三个时间
  8. Android11模拟定位开发,Android 11 中的位置信息更新
  9. python 特性和方法同名_Python语言特性的梳理
  10. php7可以做什么开发,php7 图形用户界面GUI 开发怎么做?看完这个代码你就明白了...