php是通过imagick拓展来引用image magick这个图像处理库的。所以在安装时其实是安装两个软件包,一个是image magick,一个是imagick。

1 Windows安装

1. 下载 php_imagick 拓展的安装包。php_imagick-3.2.0b2-5.5-nts-vc11-x64.zip

2. 将该压缩包解压,得到

这些dll文件。

将php_imagick.dll复制到php安装目录的ext目录下。

然后修改php_xx.ini,在那些拓展下面加一句extension=php_imagick.dll。

剩下的的CORE_XX.dll则拷贝到windows/system32目录下。

3. 查看phpinfo(), 应该能看到imagick拓展了。

但最后两项ImageMagick number of supported formate与ImageMagick supported formate都是空的,因为你还没装imagemagick软件。

4.下载imagemagick软件安装包。ImageMagick-6.8.9-1-Q16-x64-dll.exe。

很重要的一点是,下载的安装包版本要跟imagick拓展匹配,就是在上图的ImageMagick version中一样。否则依然是无法识别的。

5. 理论上说这样应该就可以了,但实际在我电脑(win7_64位),imagick依然无法找到imagemagick的dll。它好像找的目录是C:\Users\用户名\.magick下面。所以需要创建这个目录,然后拷贝imagemagick安装目录下modules子目录中的所有dll到该目录中。

6. 重启php,OK!

2 CentOS下安装

1. # yum install gcc php-devel php-pear

2. # yum install ImageMagick ImageMagick-devel

3. # pecl install imagick

直接敲回车继续。

4. # echo "extension=imagick.so" > /etc/php.d/imagick.ini

5. # service php-fpm restart

然后就可以在phpinfo()看到已经加载了imagick了。

3 Mac OS安装

1. 使用homebrew安装imagemagick(不知道homebrew?自己百度)

$brew install imagemagick

2. 安装xcode的命令行工具(Command Line Tools)

$ xcode-select –-install

不装这个后面安装imagick会出错

3. 安装pecl、pear

会在当前目录下载一个go-pear.phar的压缩包,安装完后即可删除

$ php -d detect_unicode=0 go-pear.phar

根据上面的压缩包生成$HOME/pear/目录

4. 安装imagick

$cd $HOME/pear

$sudo ./pecl install imagick

安装完成后会自动在php的拓展目录下生成imagick.so文件

5. 修改php.ini配置文件,添加如下行

extension=imagick.so

6. 重启php-fpm后就能在phpinfo()页面看到已经有imagick拓展了

php5 安装imagick,为php安装imagick拓展与image magick图像处理库相关推荐

  1. linux php imagick,ubuntu上安装php imagick

    ubuntu下安装php imagick 1.安装ImageMagick客户端软件. A)下载:  sudo wget http://www.imagemagick.org/download/Imag ...

  2. php7 imagick扩展,php7安装imagick扩展

    使用php7,通过加载pdf文件,生成图片,需要用到imagick扩展,下面是如何安装该扩展 php使用7.1版本,操作系统为centos6版本 1.首先linux下,通过yum 安装依赖包 yum ...

  3. 转 ImageMagick及PHP的imagick扩展的安装及配置

    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API Image ...

  4. pdo mysql 安装 zval_macos下编译安装php5.2.17步骤

    前段时间遇到一个项目是用php 5.2加zend加密模块来写的项目,但自己机器最低的php版本也是5.3,咋办呢? 在brew上搜索了半天,也在github上找了一圈也没找到,看到brew上的最低版本 ...

  5. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  6. php5.5.33 源码安装,Linux PHP5.3升级PHP5.5.33

    由于要使用了laravel5.1,php要升级到5.5以上.具体环境是Aliyun Cent OS 7.0. 首先网上这类的文章非常多,每个人的升级目的,要升级的组件都不完全一样.最好的说明文档还是官 ...

  7. centos6.x 安装php5.6 tar,CentOS6.x安装php5.6.x

    一.系统及安装说明 系统:CentOS6.x_x64,php5.6.12版本以及四个扩展模块(libmcrypt-2.5.8.tar.gz ;php-redis.tar.gz;jpegsrc.v8d. ...

  8. 安装php5、卸载php、安装php7的教程

    首先安装php5很简单  yum install php  然后如果不想用php5的话那就卸载吧 注意只使用yum remove命令是行不通的  那我们先  yum remove php  然后你需要 ...

  9. php5.3+for+linux,Centos 安装 nginx + php5.3

    Centos 安装 nginx + php5.3,点开查看详情. #查看系统版本信息cat /etc/issue uname -a#设置时区 rm -rf /etc/localtime ln -s / ...

  10. centos6.x 安装php5.6 tar,CentOs6.x安装php5.6.x Web程序 - 贪吃蛇学院-专业IT技术平台

    系统及安装说 系统:CentOS6.x_x64,php5.6.12版本以及四个扩展模块(libmcrypt-2.5.8.tar.gz ;php-redis.tar.gz;jpegsrc.v8d.tar ...

最新文章

  1. hexo框架个人博客的搭建(面试加分!)
  2. Powershell获取当前机器的序列号用户名域
  3. 成为 Gartner 广域网基础设施报告领导者第二位,Fortinet 做对了什么?
  4. 深入理解JAVA序列化
  5. boost::r_c_shortest_paths用法的测试程序
  6. python以垂直方式输出hello world_python3提问:垂直输出Hello World,全部代码不超过2行....
  7. idea中查看maven信息
  8. 感谢你不哀不丧不怜,为平凡的努力喝彩
  9. 心情随笔(六):金秋十月备考之路亦别有一番风味
  10. 可能比文档还详细--VueRouter完全指北
  11. gemm() 与 gesvd() 到矩阵求逆(inverse)(根据 SVD 分解和矩阵乘法求矩阵的逆)
  12. 中国建筑抗震设计规范反应谱v2.0(2012a)运行环境
  13. android 浏览器内核 内存占用,移动浏览器的四大内核
  14. DM6437 GPIO模拟I2C
  15. 量子物理与计算机,量子物理学的重要应用,与普通计算机结构完全不同,还需继续探索...
  16. 在Sbo Add-on插件中实现通用的模态数据选择
  17. 多省市出台关于区块链人才引进的计划
  18. 关于pfx证书和cer证书
  19. System.setOut()重定向输出解释
  20. ASUS R556L华硕老笔记升级,换固态硬盘,鸟枪换炮记:买固态硬盘的纠结和艰辛的系统迁移(前后花了三天时间)

热门文章

  1. Object类型转换为int型
  2. 提取gps经纬度信息
  3. 2022Vue经典面试题及答案汇总(持续更新)
  4. AlphaPose(RMPE)区域多人姿态估计理解
  5. 微信小程序tabBar创建
  6. 中华石杉Java面试突击第一季笔记三(分布式缓存)
  7. pdf免费在线解密方法(无需密码)
  8. 梯度,散度,旋度的概念
  9. php 前台模板,前台模板
  10. Gram矩阵计算实例