許多開發人員面臨著為不同項目管理多個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中文網其他相關文章!