為php安裝GD

來源:互聯網
上載者:User

系統版本: CentOS4.5
php版本: php5.1.4
參考網址:http://support.iap.ac.cn/portal/viewarticle.php?id=839

需要的相關包:

libxml2-2.6.19.tar.gz

zlib-1.1.3.tar.gz

libpng-1.2.29.tar.gz

jpegsrc.v6b.tar.gz

freetype-2.3.5.tar.gz

gd-2.0.35.tar.gz

安裝步驟:
安裝libxml
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure (xml預設安裝就可以,不要指定路徑了,因為安裝時php可能找不到它,PHP5隻支援libxml2-2.5.10以上版本)
# make
# make install

安裝zlib
# tar -zxf zlib-1.1.3.tar.gz
# cd zlib-1.1.3
# ./configure --prefix=/usr/local/zlib (注意,如果您以前沒有安裝zlib,可以不指定路徑,我是沒有刪除以前的低版本才指定的!以下雷同!)
# make
# make install

安裝jpeg
# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --prefix=/usr/local/jpeg
# make
# make install-lib
如果你選擇預設安裝,可能很順利,指定路徑後,請先建立以下檔案夾
錯誤提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h
/usr/bin/install: 無法建立一般檔案‘/usr/local/jpeg/include/jconfig.h’: 沒有那個檔案或目錄
make: *** [install-headers] Error 1
# mkdir /usr/local/jpeg
# mkdir /usr/local/jpeg/include
# mkdir /usr/local/jpeg/lib
# make install-lib
# make install

安裝時如果錯誤提示:
/usr/bin/install: 無法建立一般檔案‘/usr/local/jpeg6/lib/libjpeg.a’: 沒有那個檔案或目錄
make: *** [install-lib] Error 1
建立如下檔案夾:
# mkdir /usr/local/jpeg/lib
# make install
/usr/bin/install -c cjpeg /usr/local/jpeg/bin/cjpeg
/usr/bin/install: 無法建立一般檔案‘/usr/local/jpeg/bin/cjpeg’: 沒有那個檔案或目錄
make: *** [install] Error 1
# mkdir /usr/local/jpeg/bin
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg/man/man1/cjpeg.1
/usr/bin/install: 無法建立一般檔案‘/usr/local/jpeg/man/man1/cjpeg.1’: 沒有那個檔案或目錄
make: *** [install] Error 1
# mkdir /usr/local/jpeg/man
# mkdir /usr/local/jpeg/man/man1
# make install
好了,直到安裝成功!

安裝libpng:
# tar -zxf libpng-1.2.29.tar.gz
# cd libpng-1.2.29.tar.gz
# ./configure --prefix=/usr/local/libpng
# make
# make install

安裝freetype:
# tar -zxf freetype-2.3.5.tar.gz
# cd freetype-2.3.5
# ./configure --prefix=/usr/local/freetype
# make
# make install

安裝gd庫:
# tar -zxf gd-2.0.35.tar.gz
# cd gd-2.0.35.tar.gz
# ./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/
--with-png=/usr/local/libpng/ --with-jpeg=/usr/local/jpeg/
--with-freetype=/usr/local/freetype/ (請指定及格外掛程式的安裝路徑,否則安裝php的時候可能出錯!)
# make
# make install

 

安裝GD可能出現的錯誤:

當make 時出現
configure.ac:64: error: possibly undefined macro: AM_ICONV

下載gettext-devel-0.14.1-13.i386.rpm,然後安裝上就行了.

重新安裝編譯php5:
# tar -zxf php-5.1.4.tar.gz
# cd php-5.1.4
# ./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-jpeg-dir=/usr/local/jpeg/ --with-png-dir=/usr/local/libpng/
--with-gd=/usr/local/gd/ --with-freetype-dir=/usr/local/freetype/
--enable-trace-vars --with-zlib-dir=/usr/local/zlib/
-with-mysql=/usr/local/mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.