六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 795|回复: 0

不用重新编译,phpize扩展方式额外安装gd库的方法

[复制链接]
 楼主| 发表于 2017-3-22 18:45:09 | 显示全部楼层 |阅读模式
不用重新编译,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 install
2、安装 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/man1
3、安装 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库的方法

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博账号登陆

x
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表