返回首页 - Notes - 2017

使用 PHPBrew 管理多个 PHP 版本


概述

开发项目时,有时候需要确认某个特性在不同的 PHP 版本上运行会不会有不同的运行结果,如果能随时切换不同的 PHP 版本就好了

对于这种需求,PythonVirtualenvRubyRVMNodeNVM,而 PHP 可以用 PHPBrew

(其实现在有了 Dockerpull 各个不同版本的 PHP 镜像,然后启动一个容器就好了)


配置

  1. 安装:brew install phpbrew
  2. 初始化:phpbrew init
  3. 加入下面的内容到 ~/.bashrc
    export PHPBREW_SET_PROMPT=1
    export PHPBREW_RC_ENABLE=1
    [[ -e "$HOME/.phpbrew/bashrc" ]] && source "$HOME/.phpbrew/bashrc"
    
  4. 使配置生效:source ~/.bashrc
  5. 指定依赖库的搜索位置:phpbrew lookup-prefix homebrew

常用命令


注意事项

近阵子,由于墙的原因,php.net 主站经常无法访问,导致 PHPBrew 没法正常下载安装包

如果不想翻墙,解决办法是在安装时指定一个可以访问的镜像站点,如:phpbrew install --mirror http://cn2.php.net 5.6 +default +mysql +pgsql


date:2017-07-12、2017-07-18