linux php编译gd库,linux php编译gd库

这篇博客详细记录了手动编译安装PHP的GD库以及其依赖库,如libpng、jpeg和freetype的过程。首先分别安装zlib、libpng、jpeg和freetype,指定安装路径和包含目录。然后在PHP的GD扩展目录下配置并编译安装GD库,确保指定了正确的依赖库路径。最终,GD库的.so文件将位于指定的PHP目录下。
摘要由CSDN通过智能技术生成

准备工具:

libpng-1.5.28.tar.gz

jpeg9.tar.gz

freetype-2.7.1.tar.gz

zlib-1.2.11.tar.gz

还有php的gd, php源码的ext文件里面,

还有,libpng-1.6版出来了, 我编译不上, 报错 ../../libpng6.so 。。

安装zlib

cd zlib-1.2.11

./configure --prefix=/usr/local/zlib1.2.11 --include-dir=/usr/include/ --libdir=/usr/lib

make && make install

其他的几个软件包也是这样安装的

--includedir=dir    这是编译工具需要的头文件安装位置,后面可以省去很多的麻烦

--libdir                    .so库的安装位置   后面同样可以省去很多事

cd /ext/gd/

phpize

./configure --with-php-config=/usr/local/php/5.6/bin/php-config --with-jpeg-dir=/usr/local/joeg9 --with-png-dir=/usr/local/libpng1.5.28 --with-freetype=/usr/local/freetype2.7

make && make install

--with-[**]-dir=dir    这是选择需要连接的软件包

这样, 没报错就安装成功了

安装好的gd.so在你安装的php目录下的   php5.6/lib/php/extensions/no-debug..../gd.so

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值