当前位置:  编程技术>php

PHP添加GD库支持的步骤详解

    来源: 互联网  发布时间:2014-10-11

    本文导语:  本节内容: php gd库的安装与配置。 完整步骤如下,大家参考下。 1,安装zlib,一般Centos系统自带已经安装好,可以用以下命令去查看:   代码示例: [root@xxx ~]# rpm -qa | grep zlib zlib-1.2.1.2-1.2 zlib-devel-1.2.1.2-1.2 You have new mail in /...

本节内容:
php gd库的安装与配置。

完整步骤如下,大家参考下。

1,安装zlib,一般Centos系统自带已经安装好,可以用以下命令去查看:
 

代码示例:
[root@xxx ~]# rpm -qa | grep zlib
zlib-1.2.1.2-1.2
zlib-devel-1.2.1.2-1.2
You have new mail in /var/spool/mail/root

不存在的话,请手动下载编译:http://ishare.iask.sina.com.cn/f/15275772.html
 

代码示例:
tar zxvf zlib-1.2.2.tar.gz
  cd zlib-1.2.2
  ./configure
  make
  make install

2,安装libpng http://sourceforge.net/projects/libpng/
 

代码示例:
tar zxvf libpng-1.4.2.tar.tar
  cd libpng-1.4.2
./configure
  make
  make install

3.安装freetype http://sourceforge.net/projects/freetype/
 

代码示例:

tar zxvf freetype-2.3.12.tar.gz
  cd freetype-2.3.12

  ./configure
  make
  make install

4,安装Jpeg http://www.ijg.org/
 

代码示例:

tar zxvf jpegsrc.v8b.tar.gz
  cd jpeg-8b/

  ./configure --enable-shared
  make
  make test
  make install
 

注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库。

5,安装GD https://bitbucket.org/pierrejoye/gd-libgd/downloads
 

代码示例:

tar zxvf gd-2.0.33.tar.gz
  cd gd-2.0.33
  ./configure --with-png --with-freetype --with-jpeg

make
make install

6,安装PHP php-5.2.11.tar.gz
 

代码示例:

tar zxvf php-5.2.11.tar.gz
cd php-5.2.11
./configure选项见下方

make
make install

注:
 

代码示例:

/usr/local/include/freetype2/freetype
freetype

/usr/local/include/include
t1lig

/usr/local/include/libpng14/
png

/usr/local/include
jpeg

[root@xxx php-5.2.11]# ./configure --help | grep t1lib
  --with-t1lib[=DIR]        GD: Include T1lib support. T1lib version >= 5.0.0 required
[root@xxx php-5.2.11]# ./configure --help | grep png
  --with-png-dir[=DIR]      GD: Set the path to libpng install prefix
[root@xxx php-5.2.11]# ./configure --help | grep jpeg
  --with-jpeg-dir[=DIR]     GD: Set the path to libjpeg install prefix
[root@xxx php-5.2.11]# ./configure --help | grep freetype
  --with-freetype-dir[=DIR] GD: Set the path to FreeType 2 install prefix
[root@xxx php-5.2.11]#

./configure --prefix=/opt/php5 --with-apxs2=/opt/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/opt/php5/lib --with-gd --with-zlib --with-png-dir=/usr/local/include/libpng14/  --with-jpeg-dir=/usr/local/include  --with-freetype-dir=/usr/local/include/freetype2/freetype (--with-t1lib  --with-t1lib-dir=/usr/local/include/include)

最后只有T1Lib Support没有启用。

GD库支持最终如下:
 

gd
GD Support  enabled 
GD Version  bundled (2.0.34 compatible) 
FreeType Support  enabled 
FreeType Linkage  with freetype 
FreeType Version  2.3.12 
GIF Read Support  enabled 
GIF Create Support  enabled 
JPG Support  enabled 
PNG Support  enabled 
WBMP Support  enabled 
XBM Support  enabled

在apache配置文件中添加:
 

代码示例:

Listen 81
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module        modules/libphp5.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#

在htdocs目录中创建测试文件info.php:
 

代码示例:
[root@xxx apache]# cat htdocs/info.php

 

然后,在浏览器中访问该文件,可查询GD库支持的情况。


    
 
 

您可能感兴趣的文章:

  • php session 原理详解,用法介绍以及如何设置过期时间
  • PHP exif扩展方法开启详解
  • PHP正则匹配图片并给图片加链接详解
  • php mail to 配置详解
  • php运行环境配置详解
  • Windows server 2008搭建php运行环境图文详解(php5.3)
  • PHP中替换键名的简易方法示例详解
  • php 获取完整url地址实例详解
  • php实例分享之通过递归实现删除目录下的所有文件详解
  • PHP $_FILES中error返回值详解
  • centos源码编译php5 mcrypt模块步骤详解
  • php事务处理实例详解
  • php数组编码转换示例详解
  • PHP 正则 email语句详解
  • php.ini文件上传功能配置详解
  • PHP5 时区设置方法详解
  • php数组递归转义实例详解,php转义函数
  • 配置PHP服务器环境步骤详解
  • php安装完成后如何添加mysql扩展 iis7站长之家
  • PHP汉字拼音转换、公历农历转换的实例详解
  • php-fpm优化方法详解
  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  • PHP中Fatal error session_start()错误解决步骤
  • centos系统为php安装memcached扩展步骤
  • linux下php gd 库的安装步骤
  • php5安装GD库步骤分享
  • Apache+PHP3+MySQL的安装问题,我按以下步骤操作,怎么不成功/?
  • linux下为php添加GD库的安装步骤
  • php安装xdebug/php安装pear/phpunit详解步骤(图)
  • Linux下rpm安装php gd库支持(步骤详解)
  • php服务器配置(php+mysql+iis)步骤
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php安装完成后如何添加mysql扩展
  • 怎样使RedHat8中的PHP添加MySql扩展?
  • PHP添加Xdebug扩展的方法
  • php添加mongodb扩展的方法
  • img标签添加php文件记录页面访问数据
  • php gd库为页面添加水印实现代码
  • php 批量添加多行文本框textarea一行一个
  • php为png/jpg/gif格式图片添加水印
  • php实现图片添加水印功能
  • php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
  • CentOS 6.3下给PHP添加mssql扩展模块教程
  • php图片添加水印示例
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • PHP 框架 Pop php
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS
  • php通过socket_bind()设置IP地址代码示例
  • php服务器探针显示php服务器信息
  • PHP的substr() 函数用法
  • PHP缓存加速器 Alternative PHP Cache (APC)
  • PHP介绍及学习网站推荐
  • PHP源文件加密工具 PHP Screw
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • PHP自动化测试 PHP-QAT
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3