centos下php扩展安装imagemagick

对于php的imagick主要是两部分的安装

ImageMagick主程序地址
http://www.imagemagick.org/script/download.php

ImageMagick最后的一个版本是6.9.2-4

默认官方网站会提供一个Centos5.11的32位版和Centos7.1的64位版,如果是匹配的系统可以直接用rpm方式安装
http://www.imagemagick.org/download/linux/CentOS/i386/ImageMagick-6.9.2-4.i386.rpm
http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.9.2-4.x86_64.rpm

windows下可以通过以下命令查看
identify -version

编译源码下载地址是
http://www.imagemagick.org/download/ImageMagick.tar.gz

编译过程
tar xvzf ImageMagick.tar.gz
cd ImageMagick-6.9.2
./configure
make
make install

注:如果不指定安装目录编译好后执行文件会自动放到/usr/local/bin/中

编译过程中会有一些提示
coders/png.c: In function ‘ReadOnePNGImage’:
coders/png.c:2238: warning: passing argument 3 of ‘png_set_keep_unknown_chunks’ discards qualifiers from pointer target type
/usr/include/libpng12/png.h:2587: note: expected ‘png_bytep’ but argument is of type ‘const png_byte *’
coders/png.c:2249: warning: passing argument 3 of ‘png_set_keep_unknown_chunks’ discards qualifiers from pointer target type
/usr/include/libpng12/png.h:2587: note: expected ‘png_bytep’ but argument is of type ‘const png_byte *’

动态编译php的imagick模块
php的ImageMagick扩展程序访问主页
http://pecl.php.net/package/imagick/

最新php的imagick模块版本是3.1.2,下载地址是
http://pecl.php.net/get/imagick-3.1.2.tgz

tar zxvf imagick-3.1.2.tgz
cd imagick-3.1.2
phpize
注:如果不能直接使用要找到phpize的所在路径,加上路径去执行
./configure --with-php-config=/usr/local/php/bin/php-config
注:--with-php-config=的路径是实际的php的bin路径,因不同环境配置而异
make
make install

编译好后会生成一个imagick.so文件

最后在php.ini中添加: extension = imagick.so
通过php -m查看模块是否加载成功

centos下php扩展安装imagemagick的更多相关文章

  1. Centos linux php扩展安装步骤

    使用phpinfo()函数输出PHP信息,然后找到Configuration File (php.ini) apachectl 其设计意图是帮助管理员控制Apache httpd后台守护进程的功能. ...

  2. Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装

    公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...

  3. CentOS下SNMP的安装与使用

    CentOS下SNMP的安装与使用   导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...

  4. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

  5. centos 下查找软件安装在哪里的命令

    linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...

  6. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  7. CentOS下Eclipse的安装教程

    CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...

  8. mac与centos下redis的安装与配置

    前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...

  9. CentOS下Redis的安装(转)

    目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...

随机推荐

  1. Ubuntu恢复默认界面命令

    命令: dconf reset -f /

  2. iptables-1基本知识和工作原理

    一.简介1.iptables的定义:防火墙分为硬件防火墙和软件防火墙.iptables是软件防火墙,工作在OSI的第三.四层,是从操作系统层面对网络流量进行监控和防护.延伸:(1)Linux系统内核集 ...

  3. LINQ to Entities 不识别方法“System.String ToString(System.String)”,因此该方法无法转换为存储表达式。

    来源:https://www.cnblogs.com/hao-1234-1234/p/9112434.html 6  Select的时候,时间无法转换成 年月日  YYMMMdd 报错:LINQ to ...

  4. kafka原理与组件

    一.什么是kafkakafka的目标是实现一个为处理实时数据提供一个统一.高吞吐.低延迟的平台.是分布式发布-订阅消息系统,是一个分布式的,可划分的,冗余备份的持久性的日志服务.Kafka使用场景:1 ...

  5. Kubernetes 1.15部署日记-使用kubeadm--<5-6>

    5.配置pod网络 5.1下载calico 网络配置文件 [root@k8s-1 libj]# curl -O https://docs.projectcalico.org/v3.6/getting- ...

  6. Linux实验:ssh免密码配置

    [实验目的]    1)了解ssh工具的作用    2)熟悉ssh配置过程    3)理解ssh原理[实验原理]    SSH是目前比较可靠的专为远程登录会话和其他网络服务提供安全的协议.不同主机之间 ...

  7. Go数据类型之复合数据类型--Slice

    3.2 Slice 一个slice是一个轻量级的数据结构,提供了访问数组子序列(或者全部)元素的功能,而且slice的底层确实引用一个数组对象. 一个slice由三个部分构成:指针.长度和容量.指针指 ...

  8. MVC模式:action、dao、model、service、util

    这就是一个典型的MVC: action:主要是Struts2,用来做跳转,比如jsp页面提交的表单就是进入到action里面,然后action再调用service里面的逻辑,最后返回到jsp响应请求. ...

  9. php最快测试环境建立

    win下待验证,但linux下真快. 不要nginx,不要php-fpm,就一个字,快! 1, 安装php yum install php 输出如下: Dependencies Resolved == ...

  10. linux系统编程之管道(二)

    今天继续研究管道,话不多说,言归正传: 对于管道,有一定的读写规则,所以这里主要是对它的规则进行探讨,具体规则如下: 规则一: 下面用程序来验证下,还是用上节学的子进程写数据,父进程读取数据的例子,只 ...