- 论坛徽章:
- 0
|
php编译gd库需要一系列库支持,难怪你会晕
#编译PHP-GD-JPEG
$GD_BASE_DIR = 【自定义目录】/gd
mkdir $GD_BASE_DIR
mkdir $GD_BASE_DIR/bin
mkdir $GD_BASE_DIR/include
mkdir $GD_BASE_DIR/lib
mkdir $GD_BASE_DIR/man
mkdir $GD_BASE_DIR/man/man1
./configure --prefix=$GD_BASE --enable-shared
make
make install
make install-lib
#编译PHP LIBPNG,进入目录
LIBPNG_SED="【自定义目录】"
sed -e "s/\/usr\/local/$LIBPNG_SED\/gd/" scripts/makefile.linux | \
sed -e "s/gd\//zlib\//" | sed -e "s/#ZLIB/ZLIB/" | \
sed -e "s/ZLIBLIB=\./#ZLIBLIB=\./" | \
sed -e "s/ZLIBINC=\./#ZLIBINC=\./" > Makefile
make
make install
#编译FREETYPE
./configure --prefix=$GD_BASE_DIR
make
make install
在这之后在编译php的gd
--with-jpeg-dir=【自定义目录】/gd \
--with-png-dir=【自定义目录】/gd --with-freetype-dir=【自定义目录】/gd \
--with-ttf --with-gd
加载一个so就可以,没必要重新编译php |
|