PHP开启GD库支持

下载GD库所依赖的软件包

  • 下载libpng。网址:http://www.libpng.org/pub/png/libpng.html [root@guanwang ~]# cd /usr/src/ [root@guanwang src]# wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.34.tar.gz?download
  • 下载jpegsrc。网址:http://www.ijg.org/ [root@guanwang src]# wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
  • 下载freetype。网址:https://www.freetype.org [root@guanwang src]# wget https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.gz

解压源码包

  • 解压 [root@guanwang src]# tar xf freetype-2.9.tar.gz [root@guanwang src]# tar xf jpegsrc.v9c.tar.gz [root@guanwang src]# tar xf libpng-1.6.34.tar.gz\?download

安装软件包

  • 安装libpng [root@guanwang src]# cd libpng-1.6.34 [root@guanwang libpng-1.6.34]# ./configure --prefix=/app/libpng # make -j4 # make install
  • 安装jpegsrc [root@guanwang src]# cd jpeg-9c/ [root@guanwang jpeg-9c]# ./configure --prefix=/app/jpeg # make -j4 # make install
  • 安装freetype [root@guanwang src]# cd freetype-2.9 [root@guanwang freetype-2.9]# ./configure --prefix=/app/freetype # make -j4 # make install

编译安装GD库扩展

  • 安装GD库扩展 [root@guanwang freetype-2.9]# cd /usr/src/php-7.2.5/ext/gd/ [root@guanwang gd]# /app/php/bin/phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 [root@guanwang gd]# ./configure --with-php-config=/app/php/bin/php-config --with-png-dir=/app/libpng --with-freetype-dir=/app/freetype --with-jpeg-dir=/app/jpeg [root@guanwang gd]# make -j4 [root@guanwang gd]# make install
  • 获取生成的gd.so文件路径 [root@guanwang gd]# find /usr/local/ -name 'gd.so' /app/php/lib/php/extensions/no-debug-non-zts-20170718/gd.so [root@guanwang gd]# ll /app/php/lib/php/extensions/no-debug-non-zts-20170718/
  • gd.so路径添加到php.ini文件中 [root@guanwang gd]# vim /etc/php.ini
  • 查看配置的路径 [root@guanwang gd]# cat /etc/php.ini | grep gd.so extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/gd.so
  • 查看GD扩展的安装情况 [root@guanwang gd]# service php-fpm restart [root@guanwang gd]# php -m | grep gd

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券