我们知道apache + php 是比较经典的搭配,但是两者都会升版,我就经历过两次php 升版。 一般就是重新下载新版本的php ,然后编译安装。这一切都很繁琐。有没有自动安装工具呢? 当然是有的,phpevn 就是linux 下的php 多版本管理工具。下面介绍他的安装。 phpenv安装 $ sudo yum install git $ mkdir -p repos/git $ cd repos/git $ git clone https://github.com/CHH/phpenv.git $ cd phpenv/bin $ ./phpenv-install.sh Installing phpenv in /path/to/.phpenv remote: Counting objects: 1889, done. remote: Total 1889 (delta 0), reused 0 (delta 0) Receiving objects: 100% (1889/1889), 297.15 KiB | 155 KiB/s, done. Resolving deltas: 100% (1182/1182), done. Success. export PATH="/path/to/.phpenv/bin:$PATH" eval "$(phpenv init -)" Add above line at the end of your ~/.bashrc and restart your shell to use phpenv. ~/.bashrc export PATH="/path/to/.phpenv/bin:$PATH" eval "$(phpenv init -)" $ source ~/.bashrc php-build安装 php-build是phpenv 的一个插件 $ git clone https://github.com/CHH/php-build.git ~/.phpenv/plugins/php-build 所有可以安装的php 版本确认(2017/6/3) $ phpenv install --list 5.2.17 5.3.2 5.3.3 5.3.6 5.3.8 5.3.9 略 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6 7.0.7 7.0.8 7.0.9 7.0.10 7.0.11 7.0.12 7.0.13 7.0.14 7.0.15 7.0.16 7.0.17 7.0.18 7.0.19 7.0snapshot 7.1.0 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1snapshot master PHP安装 必要的安装包安装 $ sudo yum install gcc bison libxml2 libxml2-devel openssl-devel \ libcurl-devel libjpeg-turbo-devel libpng-devel libmcrypt-devel \ readline-devel libtidy-devel libxslt-devel PHP5.3.29安装 $ phpenv install 5.3.29 PHP5.4.32 安装 $ phpenv install 5.4.32 PHP5.5.16 安装 $ phpenv install 5.6.11 安装后的版本確認 $ phpenv versions    5.3.29 5.4.32 5.6.11 PHP版本切换 切换到 PHP5.6.11 $ phpenv local 5.6.11 $ phpenv version 5.6.11 (set by /path/to/.php-version)