php多版本管理phpenv

曾經有試過phpbrew的童鞋應該知道有多複雜
雖然這個很久沒更新了,仍是能夠用的~~
github:phpenv/phpenvphp

它的原理就是處理PATH變量,將你要求的php版本的路徑加到PATH的頭。精細到目錄是由於那個目錄下有一個.php_version隱藏文件,包含了版本信息。git

安裝phpenv

得到phpenvgithub

$ cd
$ git clone git://github.com/phpenv/phpenv.git .phpenv

將~/.phpenv/bin 加入$PATHshell

$ echo 'export PATH="$HOME/.phpenv/bin:$PATH"' >> ~/.bashrc    #若是是其餘的shell也相似,我加入的是~/.zshrc

加入執行phpenv的初始化的命令bash

$ echo 'eval "$(phpenv init -)"' >> ~/.bashrc

重啓shell,如今能夠使用phpenv了服務器

$ exec $SHELL

從新構建shim,每次安裝新的php以後都須要運行這個命令。shim是一個文件夾,至關於包含了你須要的php版本的php、phpize等命令的快捷方式ui

$ phpenv rehash

安裝php-build

不想手動編譯安裝,使用php-build。調試

% git clone git://github.com/php-build/php-build
% cd php-build
% sudo ./install.sh

php-build/php-build
基本的使用命令:code

得到全部版本get

% php-build --definitions

安裝版本,phpenv須要安裝到~/.phpenv/versions/

$ php-build 7.1.0 ~/.phpenv/versions/7.1.0

phpenv基本命令

查看當前文件夾的php版本

phpenv versions

設置當前目錄的php版本

phpenv local 7.1.0

設置系統的php版本

phpenv global 7.1.0

使用php內置本地調試服務器

須要php5.4+

$ php -S localhost:8000
相關文章
相關標籤/搜索