Ubuntu下从源码手工编译安装及配置PHP5

一、准备工作

1.1 安装系统:Ubuntu Desktop 10.10 32bit

1.2 安装 Apache 位置:/usr/local/apache2 (详细介绍

1.3 安装 MySQL 位置:/usr/local/mysql (详细介绍

1.4 安装基本编译工具

sudo apt-get install build-essential

1.5 编译安装 Vim7.3 编辑器(可选)

sudo apt-get build-dep vim
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
tar -jxf vim-7.3.tar.bz2
cd vim73/
make && sudo make install

二、编译安装 GD

GD不是必须的,如果要安装GD,那么 jpeg 库,png 库,zlib 库则是必须的,其余的选择安装。

2.1、编译安装 Zlib

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 && sudo make install

2.2、编译安装 PNG

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 && sudo make install

2.3、编译安装 JPEG

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

2.4、编译安装 Libiconv

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 && sudo make install

2.5、编译安装 FreeType

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 && sudo make install

2.6、编译安装 GD

wget http://www.libgd.org/releases/gd-2.0.35.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 && sudo make install

三、编译安装PHP组件

3.1、编译安装 LibXML

wget http://xmlsoft.org/sources/libxml2-2.7.8.tar.gz
tar -zxf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8
./configure --prefix=/usr/local
make && sudo make install

3.2、编译安装 Mhash

wget http://nchc.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2
tar -jxf mhash-0.9.9.9.tar.bz2
cd mhash-0.9.9.9/
./configure --prefix=/usr/local
make && sudo make install

3.3、编译安装 LibMcrypt & Mcrypt

wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
tar -zxf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure --prefix=/usr/local
make && sudo make install

如果要编译安装 Mcrypt,那么必须先安装 Mhash 和 LibMcrypt,否则会报错。

wget http://nchc.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz
tar -zxf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr/local
make && 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值