• 喜欢前端以及PHP的朋友们可以加PHP同好会QQ群 点击加入qq群
  • 最近在写一个项目---"小A微信托管平台",大家可以去帮忙测试一下!功能在不断完善中,敬请关注!点击进入
  • 本站使用了PHP8.1与HTTP2.0协议,速度简直超级快有木有?

php7.4编译安装GD库-详细记录

后端 Mr.Adam 5年前 (2020-08-19) 4650次浏览 已收录 0个评论

php7.4 编译安装 GD 库-详细记录

php7.4 编译安装 GD 库-详细记录

GD 库对于 php 可以说是不可或缺的一个扩展,编译 GD 库之前需要安装 zlib,libpng,freetype,jpegsrc 这几个库,然后使用 phpize 安装 gd 即可 (在 root 用户下)

安装 zlib

wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/lib/zlib
make && make install

安装 libpng

wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.37.tar.gz
tar zxvf libpng-1.6.37.tar.gz
cd libpng-1.6.37
./configure --prefix=/usr/local/lib/libpng
make && make install

安装 jpegsrc

wget http://www.ijg.org/files/jpegsrc.v9d.tar.gz
tar zxvf jpegsrc.v9d.tar.gz
cd jpeg-9d
./configure --prefix=/usr/local/lib/libjpeg --enable-shared
make && make install

安装 freetype

wget https://mirror.yongbok.net/nongnu/freetype/freetype-2.9.tar.gz
tar zxvf freetype-2.9.tar.gz
cd freetype-2.9
./configure --prefix=/usr/local/lib/freetype
make && make install

安装 GD 库扩展

configure 语句和以前略有不同,没有 with-zlib-dir 和 with-png-dir,取而代之是–with-libdir,需要指定到安装 libpng 和 zlib 的目录,with-jpeg-dir 和 with-freetype-dir 也改为 with-jpeg 和 with-freetype

1.进入 php source 目录下 ext 下的 gd 目录下
2.执行 phpize
3.执行 configure 与 make
4.在 php.ini 中加入 gd.so
5.重启 php 进程
我的 php source 在 ~/source/php-7.4.9 php 安装目录在/usr/local/php

cd ~/source/php-7.4.9/ext/gd
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-libdir=/usr/local/lib --with-freetype=/usr/local/lib/freetype --with-jpeg=/usr/local/lib/libjpeg
make && make install
echo extension=gd.so >> /usr/local/php/lib/php.ini
service php7.4-fpm reload

安装结束!


小 A 空间 , 版权所有丨如未注明转载 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明php7.4 编译安装 GD 库-详细记录
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址