- [root@jbxue ~]# 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@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.so
- LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php - AddType application/x-httpd-php-source .phps
- #
在htdocs目录中创建测试文件info.php:
- [root@jbxue apache]# cat htdocs/info.php
- echo phpinfo();
- ?>
-
然后,在浏览器中访问该文件,可查询GD库支持的情况。 |