thinkphp 在使用缩略图的时候需要使用到GD库
安装步骤如下:
在安装 gd 前需要安装前置库 : freetype ,jpegsrc,libpng。
1. freetype
cd freetype-2.4.0
./configure --prefix=/usr/local/freetype && make && make install
2. jpegsrc
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
cd jpeg-9
./configure --prefix=/usr/local/jpeg && make && make install
3. libpng
cd libpng-1.2.50
./configure --prefix=/usr/local/libpng && make && make install
接下来需要cd到php源码的 gd 目录
进入PHP安装包里面的ext文件夹,找到gd扩展
cd /root/Nginx/php-5.6.30/ext/gd
/usr/local/php/bin/phpize
./configure --with-php-configure=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
//--with表示各个前置库的安装路径和php-config的路径
make && make install
重启nginx,php后输入命令查看是否已经安装成功
/usr/local/php/bin/php -m
phpinfo()也可以