歡迎您光臨本站 註冊首頁

Debian/Ubuntu 從源碼編譯安裝 PHP 5

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

PHP 是一種在伺服器端執行的腳本語言,主要用來製作動態網頁以提供瀏覽器讀取,但也可以用來開發命令行腳本程序和用戶端的GUI應用程序。PHP 可以在許多的不同種的伺服器、操作系統、平台上運行,也可以和許多資料庫系統結合。

一、準備工作

系統版本:Ubuntu-10.10-Server-I386

OpenSSL 版本:openssl-1.0.0c (安裝方法見 http://www.linuxidc.com/Linux/2011-10/45738.htm

OpenSSH 版本:openssh-5.6p1 (安裝方法見 http://www.linuxidc.com/Linux/2011-10/45739.htm

Apache 版本:httpd-2.2.17 (安裝方法見 http://www.linuxidc.com/Linux/2011-10/45741.htm

MySQL 5 版本:mysql-5.1.53-linux-i686-glibc23 (安裝方法見 http://www.linuxidc.com/Linux/2011-10/45742.htm

二、編譯安裝 GD

GD不是必須的,如果要安裝GD,那麼 jpeg 庫,png 庫,zlib 庫則是必須的,其餘的選擇安裝。

2.1、編譯安裝 Zlib

  1  2  3  4  5  
wget http://zlib.net/zlib-1.2.5.tar.gz  tar -zxf zlib-1.2.5.tar.gz  cd zlib-1.2.5/  ./configure --prefix=/usr/local  make && make install

2.2、編譯安裝 PNG

  1  2  3  4  5  
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.4.4.tar.gz  tar -zxf libpng-1.4.4.tar.gz  cd libpng-1.4.4/  ./configure --prefix=/usr/local  make && make install

2.3、編譯安裝 JPEG

  1  2  3  4  5  
wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz  tar -zxf jpegsrc.v8b.tar.gz  cd jpeg-8b/  ./configure --prefix=/usr/local  make && make install

2.4、編譯安裝 Libiconv

  1  2  3  4  5  
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz  tar -zxf libiconv-1.13.1.tar.gz   cd libiconv-1.13.1/  ./configure --prefix=/usr/local  make && make install

2.5、編譯安裝 FreeType

  1  2  3  4  5  
wget http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.3/freetype-2.4.3.tar.bz2  tar -jxf freetype-2.4.3.tar.bz2   cd freetype-2.4.3/  ./configure --prefix=/usr/local  make && make install

2.6、編譯安裝 GD

  1  2  3  4  5  
wget http://www.libgd.org/releases/gd-2.0.36RC1.tar.gz  tar -zxf gd-2.0.36RC1.tar.gz  cd gd-2.0.36RC1/  ./configure --prefix=/usr/local --with-libiconv-prefix=/usr/local --with-png=/usr/local --with-freetype=/usr/local --with-jpeg=/usr/local  make && make install
   

 



[火星人 ] Debian/Ubuntu 從源碼編譯安裝 PHP 5已經有410次圍觀

http://coctec.com/docs/net/show-post-68206.html