本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

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


 继续浏览关于 PHPGD 的文章

 本文最后更新于:2019/02/25 06:17:38,可能因经年累月而与现状有所差异

 引用转载请注明:芝麻实验室 > Linux > PHP开启GD库支持