LAMP攻略之重新編譯PHP安裝擴展和GD庫安裝與配置
圖-LAMP
LAMP下PHP的安裝很麻煩還有一個,對,那就是GD庫。這是我們最常用的模塊之一。Linux下得GD庫安裝要比windows麻煩很多。本配置是在
CentOS-5.3 下
php-5.2.9
的擴展GD庫安裝。安裝用到的源碼:
gd-2.0.35
freetype-2.2.1
libpng-1.2.12
jpegsrc.v6b
可以直接點擊到下載頁面下載。
如果你安裝linux系統(tǒng)時選擇了安裝 X 軟件開發(fā)。那么很可能這些庫已經(jīng)在你系統(tǒng)安裝上。至于怎么查詢是否已經(jīng)安裝和卸載,參考上一篇 LAMP攻略: LAMP環(huán)境搭建,Linux下Apache,MySQL,PHP安裝與配置
這個配置也基本適用于相應(yīng)的red hat as 5或fedora版本中的配置
我已經(jīng)把需要的源碼包下載到了 /usr/local/src 下了。
cd /usr/local/src
進入源碼包目錄,然后用ls列出用到的源碼包,
ls | grep -E 'jpeg|png|gd|free'
如圖
先安裝 freetype。
解壓
tar -zxvf freetype-2.2.1.tar.gz
進入解壓的目錄
cd freetype-2.2.1
安裝到/usr/local/freetype
./configure --prefix=/usr/local/freetype
編譯并安裝
make && make install
安裝完后再安裝png
執(zhí)行
cd ../
回到源碼包目錄
解壓
tar -zxvf libpng-1.2.12.tar.gz
執(zhí)行
cd libpng-1.2.12
進入解壓目錄
配置,編譯并安裝
./configure && make && make install
#p#
安裝完畢再安裝jpeg
執(zhí)行
cd ../
回到源碼包目錄
解壓
tar -zxvf jpegsrc.v6b.tar.gz
進入解壓目錄
cd jpeg-6b
因為jpeg安裝不能自動創(chuàng)建文件夾,所以要先創(chuàng)建文件夾,否則會找不到文件夾而編譯失敗。
分別創(chuàng)建,如圖
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
執(zhí)行
./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
編譯并安裝
make && make install
安裝完畢最后安裝gd
執(zhí)行
cd ../
回到源碼包目錄
解壓
tar -zxvf gd-2.0.35.tar.gz
執(zhí)行
cd gd-2.0.35
進入解壓包
執(zhí)行
./configure --prefix=/usr/local/gb --with-jpeg --with-png --with-freetype
執(zhí)行
make
執(zhí)行
make install
#p#
好了,GD安裝完畢,現(xiàn)在用重新編譯php的方法安裝gd庫擴展。
上一章說到的lamp環(huán)境配置,我的php是解壓在 /usr/local/src/php-5.2.9
可以直接進入這個目錄
cd /usr/local/src/php-5.2.9
然后重新配置php,配置是想保留原有配置的基礎(chǔ)上新增gd庫,
原有的配置可能很多人安裝就忘了,沒關(guān)系,這個可以在phpinfo()的Configure Command 中看到
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/lib --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql --with-zlib --enable-mbstring --enable-xml --with-gd --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir --with-freetype-dir=/usr/local/freetype
configure成功的話會看到 Thank you for using PHP 的字樣
執(zhí)行
make
執(zhí)行
make install
安裝完成后重啟apache
/usr/local/httpd/bin/apachectl -k restart
打開phpinfo頁面應(yīng)該就可以在Configure Command 及下面看到gd的信息
至此,PHP擴展GD庫安裝完成。
通過文章的詳細介紹,我們清楚的知道了重新編譯PHP安裝擴展和GD庫安裝與配置,希望對大家有幫助!
【編輯推薦】
- LAMP環(huán)境搭建之Apache的后續(xù)配置工作
- LAMP環(huán)境搭建之配置PHP
- LAMP環(huán)境搭建之配置Apache
- LAMP攻略之PHP安裝
- LAMP攻略之MySQL安裝
- LAMP攻略之Apache安裝
- LAMP 系統(tǒng)性能調(diào)優(yōu)之配置磁盤