升級GD 安裝freetype

從php5後GD已經加入到擴展庫中,除非系須要更高級的版本,若是沒有特殊須要,能夠直接使用gd,編譯時加上如下的選項php



'--with-gd' \
'--enable-exif' \
'--enable-gd-native-ttf' \
'--with-zlib' \
'--with-png-dir' \
'--with-jpeg-dir' \
'--with-freetype-dir' \
'--with-ttf' \
'--with-gettext=/usr/lib' \
'--enable-gd-jis-conv' \



具體的安裝apache php mysql gd的方法能夠在gg上搜索。

因爲我已經這安裝了好了php跟GD,可是當時是沒有支持freetype不能在圖片上寫文字。
由於如今須要在圖片上寫文字。從新編譯php,但不少人像我這樣的已經安裝了GD但原來未有支持freetype,或者其它的某些功能,但加上如下的選項從新編譯後,還不能使用新功能,就須要在源代碼的目錄中運行make clean,而後再運行編譯程序
進入到原來安裝php的源碼目錄下mysql


vi ./config.nice


將會看到
類形似這樣的編譯條件,這是上一次的成功編譯的條件sql


#! /bin/sh
#
# Created by configure

'./configure' \
'--with-mysql=/usr/local/mysql' \
'--with-apxs2=/usr/local/apache/bin/apxs' \
'--with-gd' \
'--enable-exif' \
'--enable-gd-native-ttf' \
'--enable-inline-optimization' \
'--with-zlib' \
'--with-png-dir' \
'--with-jpeg-dir' \
'--enable-mbstring' \
'--with-gettext=/usr/lib' \
'--enable-gd-jis-conv' \
"$@"


我順便升級了一下jpeg6,png,zlib,如下是最後的編譯代碼apache

#! /bin/sh # # Created by configure './configure' \ '--with-mysql=/usr/local/mysql' \ '--with-apxs2=/usr/local/apache/bin/apxs' \ '--with-gd' \ '--enable-exif' \ '--enable-gd-native-ttf' \ '--enable-inline-optimization' \ '--with-zlib=/usr/local/zlib' \ '--with-png-dir=/usr/local/libpng' \ '--with-jpeg-dir=/usr/local/jpeg6' \ '--with-freetype-dir=/usr/local/freetype' \ '--with-ttf' \ '--enable-mbstring' \ '--with-gettext=/usr/lib' \ '--enable-gd-jis-conv' \ "$@"
相關文章
相關標籤/搜索