不用重新编译,phpize扩展方式额外安装gd库的方法
最近一年来,我写了不少的php安装脚本,也帮不少人手动部署过服务器,但是有的朋友反映安装不了discuz论坛,经检查是由于缺少GD酷导致的,没有了GD库discuz的生成验证码的功能将无法使用,安装程序也无法进一步进行,下面分享一端linux通用安装GD库的方法,使大家不用重新编译,phpize扩展方式额外安装gd库。 1、安装 freetype wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.6.tar.bz2"tar jxvf freetype-2.6.tar.bz2cd freetype-2.6./configure --prefix=/usr/local/freetype && make && make install2、安装 jpegsrc wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz"tar zxvf jpegsrc.v9.tar.gzcd jpeg-9CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg && make && make installmkdir -p /usr/local/jpeg/includemkdir -p /usr/local/jpeg/libmkdir -p /usr/local/jpeg/binmkdir -p /usr/local/jpeg/man/man13、安装 libpng wget "ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng12/libpng-1.2.52.tar.gz"tar zxvf libpng-1.2.52.tar.gzcd libpng-1.2.50CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/libpng && make && make install接下来需要cd到下载的php源码的 gd 目录,否则会报 cannot find config.m4 之类的错误。 cd php-5.6.4cd extcd gd然后再这个目录执行命令 /usr/local/php56/bin/phpize。这里我的PHP在 /usr/local/php56/ 这个目录里,可以根据个人情况修改,执行一下代码: /usr/local/php/bin/phpize现在可以进行单独编译安装了: ./configure --with-php-config=/usr/local/php56/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetypemake && make install重启nginx或者apache,重启php,然后OK~ 希望对大家有帮助@~@
纳尼?怎么看有木有加载,既然你诚心诚意的问了,我就大发慈悲的告诉你,执行 PHP地址 -m(例如 /usr/local/php56/bin/php -m),然后考眼力的时候到了:
摘自:[url]http://www.zzfly.net/phpize-gd/
不用重新编译,phpize扩展方式额外安装gd库的方法
|