天天看点

php-build 安装管理多个PHP版本的好帮手

当你开发多个使用PHP不同版本的项目的时候,你也许会期望类似Python 的virtualenv或者Ruby的rvm的工具。虽然 php-build 不能像virtualenv或rvm一样自动切换环境,但是它能帮助你编译和管理不同版本的PHP安装。

php-build 安装管理多个PHP版本的好帮手
著名的持续集成测试服务 Travis CI 就使用了

安装

git clone git://github.com/CHH/php-build

cd php-build

sudo ./install.sh

用法

php-build --help

php-build --definition

php-build [-i <environment_or_inifile>] <definition> <prefix>

在编译PHP之前,你需要安装相应的依赖。

如果你使用Debian或Ubuntu,你可以使用如下命令安装依赖:

sudo apt-get build-dep php5-cli

然后你就可以编译各种版本的PHP了。

例如,你打算以开发配置安装PHP 5.4.2:

php-build -i development 5.4.2 ~/local/php/5.4.2

列出所有支持的PHP版本:

php-build --definitions

PHP版本默认只预装Pyrus(新版的Pear安装器)。加上

--pear

选项可以同时安装旧版的Pear安装器,以兼容旧版的Pear包:

php-build -i development --pear 5.4.2 ~/local/php/5.4.2

项目主页

php-build以MIT许可证发布,

项目主页在此