1. 依赖包

1.1 图形依赖

1.1.1 依赖

libpng-dev 
libjpeg-dev
libxpm-dev

1.1.2 解决

sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libxpm-dev

然后:

--with-png-dir=/usr/lib
--with-jpeg-dir=/usr/lib
--with-xpm-dir=/usr/lib

具体怎么找来的,可以使用 sudo find /usr -iname '*libpng*' 命令查找

1.2 字体依赖

1.2.1 依赖

// 这边无需装 freetype 1.x (反正我是安装失败了....)
freetype 2.x

1.2.2 解决

官网下载

tar -zxvf freetype-2.8.tar.gz
cd freetype-2.8
sudo ./configure
sudo make 
sudo make install

然后,--with-freetype-dir=/usr/local/include/freetype2,具体查找同上。

2. 编译扩展

cd php-7.1.8/ext/gd
sudo phpize
sudo ./configure \
                    --with-png-dir=/usr/lib
                    --with-jpeg-dir=/usr/lib
                    --with-xpm-dir=/usr/lib
                    --with-freetype-dir=/usr/local/include/freetype2
sudo make 
sudo make install

如果提示 freetype-config 未找到,那么可以尝试下重新安装 freetype2 或者执行 sudo apt-get install libfreetype6-dev

3. 添加扩展

自己 Google、百度 去.....


灰色v碰触
2.9k 声望42 粉丝

爱技术,爱生活