许多开发人员面临着为不同项目管理多个PHP版本的挑战。 本文探讨了PHPBREW和VIRTPHP,这是两个简化此过程的功能强大的工具。
我们将解决常见方案:切换PHP版本,为单个应用程序管理版本以及维护隔离环境。 Ruby和Python社区长期以来从类似的工具中受益。现在,PHP开发人员可以利用相同的控制级别。
键优点:
virtualenv
简化的管理:> PHPBREW是用于在主目录中构建和管理多个PHP安装的多功能工具。
安装(使用Homebrew的MacOS):安装依赖项:
brew install automake autoconf curl pcre re2c mhash libtool icu4c gettext jpeg libxml2 mcrypt gmp libevent brew link icu4c
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew sudo mv phpbrew /usr/local/bin/phpbrew
安装PHP版本:
phpbrew init echo "source $HOME/.phpbrew/bashrc" >> ~/.bashrc # or ~/.zshrc for ZSH
>列表可用版本:
>安装特定版本(例如,带有变体的5.6.0):
phpbrew known
>变体允许自定义PHP构建(例如,,
,phpbrew install 5.6.0 +xml_all # +xml_all addresses potential PEAR issues
变体启用一组常见的扩展。>
cli
pdo
sqlite
切换版本: default
临时开关(当前会话):
phpbrew use php-5.6.0
phpbrew switch php-5.6.0
>
phpbrew off
>
通过为单个项目创建孤立的环境,通过为PHPBREW进行补充。 这样可以确保特定于项目的依赖性不会干扰其他项目或系统的PHP安装。
下载并安装:
>验证安装:
wget https://github.com/virtphp/virtphp/releases/download/v0.5.1-alpha/virtphp.phar chmod +x virtphp.phar sudo mv virtphp.phar /usr/local/bin/virtphp
virtphp -V
创建和管理环境:
>创建一个环境:virtphp create my-project
>(确保所需的PHP版本通过PHPBREW活跃)
激活环境:source ~/.virtphp/envs/my-project/bin/activate
安装pecl扩展:(my-project) pecl install xdebug
deactivate
>停用环境:
>
结论
PHPBREW和VIRTPHP是用于管理多个PHP版本并创建孤立项目环境的宝贵工具。 他们简化了开发工作流程,防止冲突并增强整体发展经验。 通过掌握这些工具,开发人员可以显着提高其效率和项目组织。 >常见问题(常见问题解答):
(为了清楚起见,这些问题已合并并改写)
> 安装phpbrew:
>使用phpbrew安装特定的php版本:phpbrew install <version> [variants]</version>
phpbrew update
phpbrew use
创建virtphp环境:
>切换php版本(phpbrew):virtphp create <env-name></env-name>
>使用
phpbrew switch <version></version>
更新phpbrew和php版本:phpbrew use <version></version>
>用于phpbrew和
phpbrew self-update
>卸载PHP版本(phpbrew):phpbrew update
>使用phpbrew install
。
>列表已安装的PHP版本(PHPBREW):使用。
phpbrew uninstall <version></version>
>使用>激活和停用。phpbrew list
>
以上是如何使用Phpbrew和Virtphp的详细内容。更多信息请关注PHP中文网其他相关文章!