闲话少说直接正题!
1.环境ubuntu
2.基本工具svn vim build-essential
svn 安装: sudoapt-get install subversion
build-essential 安装:sudo apt-get install build-essential
3.源代码下载:
svnco http://svn.php.net/repository/php/php-src/branches/PHP_5_3php-src-5.3
4.编译
cd到源代码目录
#./buildconf
结果报错!
提示缺少 autoconf
安装 autoconfsudo apt-get install autoconf
再次 ./buildconf
提示 autoconf版本不对。要 auto2.13版本
网上搜索办法木有后来在 google+上看到有人直接下载 2.13版本然后编译
好没辙去下载: ftp://ftp.gnu.org/gnu/autoconf/
tar-xzf autoconf-2.13.tar.gz
cdautoconf-2.13
./configure
make
makeinstall
然后 ./buildconf还是 提示 错误找不到 autoconf2.13
找了半天,发觉 ubuntu自带的软件包管理中有 用这个安装了一下然后
#PHP_AUTOCONF=autoconf2.13 PHP_AUTOHEADER=autoheader2.13 ./buildconf
成功了!不知道为什么。继续吧! 第一次 linux上编译源代码陈宫了以后研究哈 为什么吧!
#./configure –disable-all
。。。
#make
。。。
./sapi/cli/php -n -v
ZendEngine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
成功!