0%

mac下php-gd扩展安装

使用composer安装的时候提示phpoffice/phpspreadsheet 1.6.0 requires ext-gd *,安装gd扩展的时候又提示configure: error: png.h not found.

一、安装依赖libpng

使用命令安装报错,brew install libpng,/usr/local/xxx/man8没有权限,使用chmod修改了也不起作用,故编译安装

  1. 下载源码包
  2. 移动到源码目录 mv libpng-1.6.16.tar.gz /usr/local/src/
  3. 解压 cd /usr/local/src && tar -zxvf libpng-1.6.16.tar.gz
  4. 切换至解压后的目录 cd libpng-1.6.16
  5. ./configure --prefix=/usr/local/libpng
  6. sudo make && sudo make install

二、安装gd

  1. 进入php5.6源码包 cd /usr/local/src/php-5.6.27/ext/gd
  2. sudo /usr/local/php/5.6/bin/phpize
  3. sudo ./configure --with-php-config=/usr/local/php/5.6/bin/php-config --with-png-dir=/usr/local/libpng
  4. sudo make && sudo make install
  5. 修改php.ini文件,加入extension=gd.so