二、安裝 1.安裝zlib
複製程式碼 注意,這裡的makefile不是用./configure生成,而是直接從scripts/裡拷出一個3.安裝freetype
cd freetype-2.1.9./configuremake
複製程式碼
注意,這裡configure一定要帶--enable-shared參數,不然,不會產生共享庫
複製程式碼
make make installmake
wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpng-1.2.16.tar.gz tar -zxf libpng-1.2.16.tar.gzcd libpng-1.2.16
./configure –prefix=/usr/local/libpng
wget http://download.savannah.nongnu.org/releases/freetype/freetype-2.3.4.tar.gz tar -zxf freetype-2.3.4.tar.gzcd freetype-2.3.4
mkdir -p /usr/local/freetype
wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz tar -zxf gd-2.0.33.tar.gzcd gd-2.0.33 ./configure make make install 再裝jpegsrc.v6b.tar.gz ./config集 -- enable-shared --enable-static 這些lib這種套件用預設路徑就行。 複製程式碼mkdir -p /usr/local/gd2 安裝jpg時,如果出錯,則需要先裝libtool:
libtool-1.X.tar.gz //是我下載的版本
不然如果其他的需要這個包還得指它的路徑 這裡可能會出錯 checking host system type… Invalid configuration `x86_64-unknown-linux-gnu ‘: machine `x86_64-unknown ‘ not recognized checking build system type… Invalid configuration `x86_64-unknown-linux-gnu ‘: machine `x86_64-unknown ‘ not recognized configure: error: libtool configure failed 或者 /libtool --mode=compile gcc -O2 -I. -c ./jcapimin.c make: ./libtool:指令找不到 make: *** [jcapimin.lo] 錯誤 127 ./libtool --mode=compile gcc -O2 -I. -c ./cjpeg.c make: ./libtool:指令找不到 make: *** [cjpeg.lo] 錯誤 127 解決方法 cp /usr/share/libtool/config/config.guess . cp /usr/share/libtool/config/config.sub . cp到jpeg的安裝檔目錄,注意後面的個“.” make clean 再重新 ./configure --prefix=/usr/local/libjpeg/ --enable-shared --enable-static make make install -------------------------------- 如果已經安裝php,建議透過追加編譯安裝 進入「[php解壓縮目錄]/ext/gd」目錄,執行下列指令: [php安裝目錄]/bin/phpize ./configure --with-php-config=[php安裝目錄]/bin/php-config --with-jpeg=[jpeg-6b安裝目錄] --with-png=[libpng安裝目錄] --with- freetype=[freetype安裝目錄] --with-gettext=[gettext安裝目錄] --with-gd=[gd安裝目錄] make make install 安裝成功後會在「[php安裝目錄]/lib/php/extensions/no-debug-non-zts-20060613」目錄下產生gd.so文件, 然後cp [php安裝目錄]/lib/php/extensions/no-debug-non-zts-20060613/gd.so /opt/php/ext 修改php.ini檔案載入gd元件,新增extension_dir=/opt/php/ext和extension=gd.so,如果有extension_dir=/opt/php/ext則不需要增加 extension_dir=/opt/php/ext extension=gd.so |