心心失意 发表于 2017-12-30 14:48:56

Linux环境下安装PHP的gd库

  当前使用的安装包版本:
  freetype-2.4.0.tar.bz2
  jpegsrc.v9.tar.gz
  libpng-1.6.28.tar.gz
  1、安装freetype
  tar jxvf freetype-2.4.0.tar.bz2
  cd freetype-2.4.0
  ./configure --prefix=/usr/local/freetype
  make && make install
  2、安装jpegsrc
  tar zxvf jpegsrc.v9.tar.gz
  cd jpeg-9
  ./configure --prefix=/usr/local/jpeg && make && make install
  mkdir -p /usr/local/jpeg/include \
  mkdir -p /usr/local/jpeg/lib \
  mkdir -p /usr/local/jpeg/bin \
  mkdir -p /usr/local/jpeg/man/man1
  3、安装libpng
  tar zxvf libpng-1.6.28.tar.gz
  cd libpng-1.6.28
  ./configure --prefix=/usr/local/libpng
  make && make install
  4、进入PHP安装包里面的ext文件夹,找到gd扩展
  cd /home/local/php-5.6.25/ext/gd
  /usr/local/php/bin/phpize
  ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
  如果出现configure: error: Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information
  换个版本的libpng重新安装就好
  make && make install
  cp /usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so /usr/local/php/extension/gd.so
  vim /usr/local/php/etc/php.ini 添加:extension=gd.so
  重启服务器,/usr/local/php/bin/php -m 就能看到了
页: [1]
查看完整版本: Linux环境下安装PHP的gd库