gd庫的安裝
在系統監控中一般借助圖形直觀顯示,大多數繪圖程序是php編寫的。這些程序需要php支持圖形庫,以便提供必要的函數;為了支持更多的格式,需要安裝gd庫并重編譯php。
php默認的配置只能處理GIF圖像,不能處理JPEG圖像,gd庫本來是支持GIF的,但由于GIF使用了有版權爭議的LZW算法,會引起法律問題;從GD-1.6開始,GD庫不再支持GIF,改為支持更好的,無版權爭議的PNG。通過gd庫可同時支持GIF, PNG和JPEG等。
以下簡述安裝過程:
安裝freetype
tar zxvf freetype-2.1.10.tar.gz
./configure
make && make install
:安裝zlib
tar -zxvf zlib-1.2.3.tar.gz
cd zlib.1.2.3
./configure
make && make install
:安裝libpng
tar -zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config
cp scripts/makefile.std makefile
make test
make install
:安裝jpeg
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-share --enable-static
make; make install
:安裝GD
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --prefix=/usr/local/gd --with-jpeg --with-png --with-zlib --with-freetype=/usr/local/freetype/lib
make && make install
重新編譯 php,推薦4.4.1版本
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-gd --with-zlib --with-png --with-jpeg --with-freetype --enable-sockets
make && make install