php5 安装imagick,为php安装imagick拓展与image magick图像处理库
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图像处理库相关推荐
- linux php imagick,ubuntu上安装php imagick
ubuntu下安装php imagick 1.安装ImageMagick客户端软件. A)下载: sudo wget http://www.imagemagick.org/download/Imag ...
- php7 imagick扩展,php7安装imagick扩展
使用php7,通过加载pdf文件,生成图片,需要用到imagick扩展,下面是如何安装该扩展 php使用7.1版本,操作系统为centos6版本 1.首先linux下,通过yum 安装依赖包 yum ...
- 转 ImageMagick及PHP的imagick扩展的安装及配置
imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API Image ...
- pdo mysql 安装 zval_macos下编译安装php5.2.17步骤
前段时间遇到一个项目是用php 5.2加zend加密模块来写的项目,但自己机器最低的php版本也是5.3,咋办呢? 在brew上搜索了半天,也在github上找了一圈也没找到,看到brew上的最低版本 ...
- centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)
1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
- php5.5.33 源码安装,Linux PHP5.3升级PHP5.5.33
由于要使用了laravel5.1,php要升级到5.5以上.具体环境是Aliyun Cent OS 7.0. 首先网上这类的文章非常多,每个人的升级目的,要升级的组件都不完全一样.最好的说明文档还是官 ...
- 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. ...
- 安装php5、卸载php、安装php7的教程
首先安装php5很简单 yum install php 然后如果不想用php5的话那就卸载吧 注意只使用yum remove命令是行不通的 那我们先 yum remove php 然后你需要 ...
- php5.3+for+linux,Centos 安装 nginx + php5.3
Centos 安装 nginx + php5.3,点开查看详情. #查看系统版本信息cat /etc/issue uname -a#设置时区 rm -rf /etc/localtime ln -s / ...
- 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 ...
最新文章
- hexo框架个人博客的搭建(面试加分!)
- Powershell获取当前机器的序列号用户名域
- 成为 Gartner 广域网基础设施报告领导者第二位,Fortinet 做对了什么?
- 深入理解JAVA序列化
- boost::r_c_shortest_paths用法的测试程序
- python以垂直方式输出hello world_python3提问:垂直输出Hello World,全部代码不超过2行....
- idea中查看maven信息
- 感谢你不哀不丧不怜,为平凡的努力喝彩
- 心情随笔(六):金秋十月备考之路亦别有一番风味
- 可能比文档还详细--VueRouter完全指北
- gemm() 与 gesvd() 到矩阵求逆(inverse)(根据 SVD 分解和矩阵乘法求矩阵的逆)
- 中国建筑抗震设计规范反应谱v2.0(2012a)运行环境
- android 浏览器内核 内存占用,移动浏览器的四大内核
- DM6437 GPIO模拟I2C
- 量子物理与计算机,量子物理学的重要应用,与普通计算机结构完全不同,还需继续探索...
- 在Sbo Add-on插件中实现通用的模态数据选择
- 多省市出台关于区块链人才引进的计划
- 关于pfx证书和cer证书
- System.setOut()重定向输出解释
- ASUS R556L华硕老笔记升级,换固态硬盘,鸟枪换炮记:买固态硬盘的纠结和艰辛的系统迁移(前后花了三天时间)