centos下php扩展安装imagemagick
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的更多相关文章
- Centos linux php扩展安装步骤
使用phpinfo()函数输出PHP信息,然后找到Configuration File (php.ini) apachectl 其设计意图是帮助管理员控制Apache httpd后台守护进程的功能. ...
- Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装
公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...
- CentOS下SNMP的安装与使用
CentOS下SNMP的安装与使用 导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...
- CentOS下通过yum安装svn及配置
CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...
- centos 下查找软件安装在哪里的命令
linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...
- 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 ...
- CentOS下Eclipse的安装教程
CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...
- mac与centos下redis的安装与配置
前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...
- CentOS下Redis的安装(转)
目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...
随机推荐
- 【CMDB】高级配置
思路: 一份默认配置,一份用户自定义配置,将两者结合,自定义优先级大于默认配置 目录结构 ''' 用户自定义的配置文件,settings.py ''' USER = 'xiaoming' PASSWO ...
- Debian9.5系统安装
1.镜像下载地址 http://cdimage.debian.org/cdimage/archive/ 2.开始安装 如果有配置网络地址,可以手动配置或者跳过等系统安装好后配置. 至此debian9 ...
- java ArrayList的remove()方法的参数为int和Integer的问题
ArrayList的父类List中,有2个remove重载方法: remove(int index) remove(Object o) 假如参数输入为数字类型,到底是删除值等于该数字的对象还是删除索引 ...
- Linux命令——du
参考:10 Useful du (Disk Usage) Commands to Find Disk Usage of Files and Directories 前言 du(Disk Usage), ...
- jQuery和bootstrap
1. jQuery学习,搜索开发者网络: js学习: https://www.apeland.con/web/20/568 https://www.apeland.con/web/21 vue饿了么 ...
- VBS 自动发消息给对方
http://www.vbsedit.com/ Dim Name,Msg Name= "我家丫头" Msg = "333" set ws=wscript.cre ...
- 用js刷剑指offer(数组中的逆序对)
题目描述 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P ...
- Btrace打印自定义引用类方法参数
简介 BTrace是sun公司推出的一款Java 动态.安全追踪(监控)工具,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方法参数.返回值.全局变量和堆栈信息等,并且做到 ...
- window下关闭占用端口使用
怎么在window下关闭端口! 1:查看特定端口被占用情况 命令: netstat -ano 和 netstat -ano|findstr 端口号 netstat -ano:查看电脑所有端口被占用 ...
- 题解 洛谷P2189 【小Z的传感器】
这题就是考察什么时候建边,貌似和搜索没有半毛钱关系\(qwq\) 首先没有传感器的房间是可以随便走来走去的,因为我们不用考虑顺序.于是就考虑先把这些点的相互的边给建起来. 接下来分析一波,对于第\(i ...