ホームページ >バックエンド開発 >PHPチュートリアル >phpbrewとvirtphpの使用方法
多くの開発者は、さまざまなプロジェクトに対して複数のPHPバージョンを管理するという課題に直面しています。 この記事では、このプロセスを簡素化する2つの強力なツールであるPhpbrewとvirtphpについて説明します。
重要な利点:
phpbrew:
virtualenv
インストール(HomeBrewを使用しているmacos):
依存関係をインストール:
phpbrew:
のインストール<code class="language-bash">brew install automake autoconf curl pcre re2c mhash libtool icu4c gettext jpeg libxml2 mcrypt gmp libevent brew link icu4c</code>
初期化:
<code class="language-bash">curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew sudo mv phpbrew /usr/local/bin/phpbrew</code>
phpバージョンのインストール:
<code class="language-bash">phpbrew init echo "source $HOME/.phpbrew/bashrc" >> ~/.bashrc # or ~/.zshrc for ZSH</code>
リスト利用可能なバージョン:
特定のバージョン(バリアントを含む5.6.0など)をインストールします:
<code class="language-bash">phpbrew known</code>
PHPビルドのカスタマイズを許可します(例:、、
)。<code class="language-bash">phpbrew install 5.6.0 +xml_all # +xml_all addresses potential PEAR issues</code>バリアントは、共通の拡張セットを有効にします
cli
バージョンの切り替え: pdo
sqlite
default
永続的なスイッチ(デフォルト):
phpbrew use php-5.6.0
phpbrew switch php-5.6.0
virtphp:孤立した環境の作成
phpbrew off
virtphpは、個々のプロジェクトの孤立した環境を作成することにより、phpbrewを補完します。 これにより、プロジェクト固有の依存関係が他のプロジェクトやシステムのPHPインストールに干渉しないようにします。
ダウンロードしてインストール:
<code class="language-bash">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</code>
環境を作成する: 環境をアクティブにします: PECL拡張機能をインストールします: 環境を無効にします: 結論
(これらは明確に統合され、言い換えられます)
上記のインストール手順に従ってください。 システムのパッケージマネージャー(MACOSのHomeBrew)を使用して必要な依存関係がインストールされていることを確認してください。
。 インストールする前に、を使用してバージョンリストを更新します
を使用してシェルでPHPバージョンを選択します。
virtphp環境の作成: PHPバージョンの切り替え(PHPBREW):現在のシェルセッション内の一時スイッチのデフォルトを設定するか、 PHPBREWおよびPHPバージョンの更新:PHPBREWにを使用し、PHPバージョンの 使用。を使用します
を使用します
を非アクティブ化します。
virtphp create my-project
(目的のPHPバージョンがphpbrewを介してアクティブであることを確認)source ~/.virtphp/envs/my-project/bin/activate
(my-project) pecl install xdebug
deactivate
phpbrew install <version> [variants]</version>
phpbrew update
phpbrew use
virtphp create <env-name></env-name>
を設定します。
phpbrew switch <version></version>
を使用します。
phpbrew use <version></version>
phpbrew self-update
phpbrew update
phpbrew install
phpbrew uninstall <version></version>
以上がphpbrewとvirtphpの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。