您好,欢迎访问一九零五行业门户网

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

[root@jbxue ~]# rpm -qa | grep zlibzlib-1.2.1.2-1.2zlib-devel-1.2.1.2-1.2you 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-jpegmake
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@jbxue php-5.2.11]# ./configure --help | grep t1lib
--with-t1lib[=dir] gd: include t1lib support. t1lib version >= 5.0.0 required[root@jbxue php-5.2.11]# ./configure --help | grep png --with-png-dir[=dir] gd: set the path to libpng install prefix[root@jbxue php-5.2.11]# ./configure --help | grep jpeg --with-jpeg-dir[=dir] gd: set the path to libjpeg install prefix[root@jbxue php-5.2.11]# ./configure --help | grep freetype --with-freetype-dir[=dir] gd: set the path to freetype 2 install prefix[root@jbxue 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库支持最终如下:
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.soloadmodule php5_module modules/libphp5.soaddtype application/x-httpd-php .php
addtype application/x-httpd-php-source .phps#
复制代码
在htdocs目录中创建测试文件info.php:
[root@jbxue apache]# cat htdocs/info.php
复制代码
然后,在浏览器中访问该文件,可查询gd库支持的情况。
其它类似信息

推荐信息