RedHat下安装并开启PHP GD库的方法

GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安装。具体各步骤如下:

1、准备工作:

需要的软件分别为:zlib-1.2.7.tar,libpng-1.2.40.tar,jpeg-6b.tar,freetype-2.3.5.tar,gd-2.0.33.tar

打包下载地址:http://pan.baidu.com/share/link?shareid=452677&uk=3240790330

解压密码:d5475sf45ffdf54 (软件整理,转自璞玉POOY)

或者分类下载:

http://google-desktop-for-linux-mirror.googlecode.com/files/gd-2.0.35.tar.gz

http://down1.chinaunix.net/distfiles/jpegsrc.v6b.tar.gz

ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.2.tar.gz

http://google-desktop-for-linux-mirror.googlecode.com/files/zlib-1.2.3.tar.gz

http://down1.chinaunix.net/distfiles/freetype-1.3.1.tar.gz

http://down1.chinaunix.net/distfiles/gettext-0.16.1.tar.gz

2、安装zlib

tar xvzf zlib-1.2.3.tar.gz

cd zlib-1.2.3

./configure --prefix=/usr/local/zlib

make && make install

3、安装freetype

tar xvzf freetype-1.3.1.tar.gz

cd freetype-1.3.1

./configure --prefix=/usr/local/freetype

make && make install

4、安装libpng

tar xvzf libpng-1.5.2.tar.gz

cd libpng-1.5.2

./configure --prefix=/usr/local/libpng

make && make install

5、安装jpegsrc

tar xvzf jpegsrc.v6b.tar.gz

cd jpegsrc.v6b

./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static

make && make install

可能的错误:提示文件夹不存在,应该是程序不能自动创建文件夹吧,根据提示的错误,手动用mkdir创建文件就可以了。

本次例如:

mkdir -p /usr/local/jpeg6/include/

mkdir -p /usr/local/jpeg6/lib/

mkdir -p /usr/local/jpeg6/bin/cjpeg

mkdir -p /usr/local/jpeg6/man/man1/

6、安装gettext(有的直接就有,可以先安装GD库,报错再返回来安装)

tar xvzf gettext-0.16.1.tar.gz

cd gettext-0.16.1

./configure --prefix=/usr/local/gettext

make && make install

7、安装GD

tar xvzf gd-2.0.35.tar.gz

cd gd-2.0.35

./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype

make clean(之前编译过就要执行这句)

make

make install

configure…这一步可能的错误:configure.ac:64: error: possibly undefined macro: AM_ICONV,这个就必须安装gettext(步骤6中有讲)

8、生成gd.so

cd ../php-5.2.17/ext/gd/ # 下载的安装包所在目录

/usr/local/php5/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype=/usr/local/freetype/

make clean(之前编译过就要执行这句)

make && make install

这时在make install的结尾会有gd库存放的位置,从那个文件夹中将gd.so复制到扩展库目录中

修改PHP.ini

9、在php.ini中添加如下内容

extension=gd.so

10、重新编译PHP

进入php源码目录

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --without-sqlite --without-pdo-sqlite --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype/

make clean(之前编译过就要执行这句)

make

make install

11、安装结束,重启Apache服务

./httpd -k restart

redhat php gd,RedHat下安装并开启PHP GD库的步骤相关推荐

  1. RedHat Enterprise Linux 5下安装firefox

    RedHat Enterprise Linux 5下安装firefox 今天发现linux上的firefox浏览器版本有些低. 而浏览器上自带的更新功能不起作用. 于是从官网上下了一个最新版的fire ...

  2. redhat enterprise linux as4下载,RedHat Enterprise Linux AS4下安装小企鹅输入法.doc

    RedHat Enterprise Linux AS4下安装小企鹅输入法 RedHat Enterprise Linux AS4下安装小企鹅输入法(五笔.拼音) 下载软件 fcitx-3.0.0-1. ...

  3. mongodb ubuntu下安装以及开启远程访问

    mongodb ubuntu下安装以及开启远程访问 ubuntu下安装 sudo apt-get install mongodb 安装好后,查看是否运行: pgrep mongo -l 在 termi ...

  4. python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解

    Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...

  5. linux pps 包 网卡,64位Ubuntu Linux 下安装和使用PPS网络电视的详细步骤

    亲自测试在Ubuntu 10.10下安装好了pps,详情请见这里 Ubuntu Linux下安装和使用PPS详细步骤及解决无声的问题,包括解决无声的问题,不过那是在32 位的Ubuntu Linux ...

  6. linux英汉字典代码,Ubuntu安装英汉词典(词库)详细步骤

    Ubuntu安装英汉词典(词库)详细步骤 发布时间:2013-05-26 11:26:08   作者:佚名   我要评论 linux并不缺少词典软件.但是缺少词库.所有的词典软件都需要,自己下载安装词 ...

  7. linux 安装php gd,Linux下安装GD_php

    安装GD-------------------------------------------------------------------- tar -zxvf gd-2.0.27.tar.gz ...

  8. RedHat Enterprise Linux 7下安装 Oracle 12C

             说明:本安装虚拟机下操作完成的,为了保证安装成功,请下载oracle 12.1.0.2.0版.     对于12.1.0.1.0版,笔者对它多次测试后,发现安装过程有很多错误提示,如 ...

  9. linux 5.5安装万兆网卡驱动,RedHat 5.5系统下安装MW54U无线USB网卡驱动

    首先下载ndiswrapper -1.52.tar.gz和mw54u在windows xp32 和 windows vista 32下的驱动 下面我们来进行安装 第一步:安装ndiswrapper - ...

最新文章

  1. 基于HTML5 Canvas 实现弹出框
  2. Datatable删除行的Delete和Remove方法介绍
  3. how to deal with error message Failed to create note
  4. 关于.c和.h 和定义变量的问题
  5. IT-标准化-系列-15.在VPC 2007中构建虚拟网络
  6. Ubuntu衍生(elementary os)虚拟机安装后的基础配置
  7. 学习C++项目——select模型,poll模型和epoll模型
  8. 对 /etc/rc.d/init.d 目录的一点理解
  9. Java 文件下载,文件名乱码问题解决。
  10. 【PS】免费 使用PS批量将pdf转换成图片 pdf转图片 pdf转jpg pdf转png
  11. HTML_旅行志界面
  12. [转载]视频格式介绍
  13. 公众号第三方平台开发 创建公众号第三方平台
  14. 废旧光驱拆解与丝杆测试
  15. Uncaught SyntaxError: Unexpected identifier问题解决
  16. 数据结构--排序算法(冒泡排序)
  17. SayLove表白墙微信小程序
  18. java面试技术准备
  19. c++ 计算图形的面积
  20. 轮播图:小米官网同款轮播图,拿走它让你的网页酷酷的~

热门文章

  1. requests_html快速爬取数据
  2. mysql整段注释_MySQL注释:单行注释和多行注释
  3. UML 顺序图(时序图)
  4. 单据保存,提交以及审批处理
  5. 我的飞信发展方案(二)
  6. Ubuntu下opencv的安装和使用
  7. 【如何在工作中保持稳定的情绪 --- 保持稳定情绪的7个工作技巧】
  8. sql基础查询笔记(仅作为个人笔记使用)
  9. HTML5系列代码:个人网站-日志
  10. 【SQL基础-2】SQL常用运算符及通配符