配置gd时,png是no
Support for PNG library: no
Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: yes
Support for Xpm library: no
Support for pthreads: yes
解决:
添加:=/php/server/png
./configure –prefix=/php/server/gd \
–with-jpeg=/php/server/jpeg \
–with-png=/php/server/png –with-zlib \
–with-freetype=/php/server/freetype
编译安装gd时出错
gd_png.c:16:53: error: png.h: No such file or directory
gd_png.c:47: error: expected specifier-qualifier-list before ‘jmp_buf’
gd_png.c:54: error: expected ‘)’ before ‘png_ptr’
gd_png.c:82: error: expected ‘)’ before ‘png_ptr’
gd_png.c:92: error: expected ‘)’ before ‘png_ptr’
解决:
vi gd_png.c
将
#include “png.h”
替换成:
#include “/php/server/png/include/png.h”
安装php时出错
错误:make: * [ext/fileinfo/libmagic/apprentice.lo] Error 1
原因:服务器内存不足1G
解决:–disable-fileinfo
./configure --prefix=/php/server/php \
--with-apxs2=/php/server/apache/bin/apxs \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-freetype-dir=/php/server/freetype \
--with-gd \
--with-zlib --with-libxml-dir=/php/server/libxml2 \
--with-jpeg-dir=/php/server/jpeg \
--with-png-dir=/php/server/png \
--enable-mbstring=all \
--enable-mbregex \
--enable-shared \
--disable-fileinfo