phpbrewとvirtphpの使用方法

Christopher Nolan
Christopher Nolanオリジナル
2025-02-19 10:50:11512ブラウズ

How to Use PHPbrew and VirtPHP

多くの開発者は、さまざまなプロジェクトに対して複数のPHPバージョンを管理するという課題に直面しています。 この記事では、このプロセスを簡素化する2つの強力なツールであるPhpbrewとvirtphpについて説明します。 一般的なシナリオに対処します。PHPバージョンの切り替え、個々のアプリケーションのバージョンの管理、および孤立した環境の維持について説明します。 RubyとPythonのコミュニティは、同様のツールから長い間恩恵を受けてきました。これで、PHP開発者はこの同じレベルの制御を活用できます。

重要な利点:

phpbrew:
    さまざまなPHPバージョン間のインストールと切り替えを合理化します。 これにより、開発者は、システムのデフォルトのPHPセットアップに影響を与えることなく、PHP要件が異なるプロジェクトに取り組むことができます。
  • virtphp:は、分離されたPHP環境(Pythonの
  • に似ています)を作成します。これは、競合のないプロジェクト固有の依存関係と構成を管理するのに最適です。
  • 簡略化された管理:両方のツールは、PHPバージョンと環境を簡単に管理するためのコマンドラインインターフェイスを提供します。 virtualenv
  • phpbrew:インストールと使用
  • phpbrewは、ホームディレクトリ内に複数のPHPインストールを構築および管理するための多用途ツールです。

インストール(HomeBrewを使用しているmacos):

依存関係をインストール:

  1. 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>
  2. 初期化:

    <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>
  3. phpバージョンのインストール:

    <code class="language-bash">phpbrew init
    echo "source $HOME/.phpbrew/bashrc" >> ~/.bashrc  # or ~/.zshrc for ZSH</code>

リスト利用可能なバージョン:

  1. 特定のバージョン(バリアントを含む5.6.0など)をインストールします:

    <code class="language-bash">phpbrew known</code>
  2. バリエーション

    PHPビルドのカスタマイズを許可します(例:

    )。
    <code class="language-bash">phpbrew install 5.6.0 +xml_all  # +xml_all addresses potential PEAR issues</code>
    バリアントは、共通の拡張セットを有効にします

    cliバージョンの切り替え: pdo sqlite default

  3. 一時的なスイッチ(現在のセッション):
  4. 永続的なスイッチ(デフォルト):
    • phpbrew use php-5.6.0
    • PHPBREWの電源を切る: phpbrew switch php-5.6.0
  5. virtphp:孤立した環境の作成 phpbrew offvirtphpは、個々のプロジェクトの孤立した環境を作成することにより、phpbrewを補完します。 これにより、プロジェクト固有の依存関係が他のプロジェクトやシステムのPHPインストールに干渉しないようにします。

  6. インストール:

ダウンロードしてインストール:

  1. インストールの確認:

    <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>
  2. 環境の作成と管理:

    1. 環境を作成する:virtphp create my-project(目的のPHPバージョンがphpbrewを介してアクティブであることを確認)

    2. 環境をアクティブにします: source ~/.virtphp/envs/my-project/bin/activate

    3. PECL拡張機能をインストールします: (my-project) pecl install xdebug

    4. 環境を無効にします: deactivate

    結論

    PHPBREWおよびVIRTPHPは、複数のPHPバージョンを管理し、孤立したプロジェクト環境を作成するための非常に貴重なツールです。 開発ワークフローを簡素化し、競合を防ぎ、全体的な開発体験を強化します。 これらのツールを習得することにより、開発者は効率とプロジェクトの組織を大幅に改善できます。

    よくある質問(FAQS):

    (これらは明確に統合され、言い換えられます)

    • PHPBREWのインストール:

      上記のインストール手順に従ってください。 システムのパッケージマネージャー(MACOSのHomeBrew)を使用して必要な依存関係がインストールされていることを確認してください。

    • PHPBREWを備えた特定のPHPバージョンのインストール:
    • 使用

      。 インストールする前に、を使用してバージョンリストを更新します phpbrew install <version> [variants]</version> phpbrew update

      virtphpとphpbrew関係:
    • virtphpは、phpbrewが管理するphpバージョンを使用して隔離された環境を作成します
    • virtPHP環境を作成する前に、

      を使用してシェルでPHPバージョンを選択します。 virtphp環境の作成:phpbrew use

      を使用します。 必要に応じて、作成中にPHPバイナリパッケージとPECLパッケージをカスタマイズできます。
    • PHPバージョンの切り替え(PHPBREW):現在のシェルセッション内の一時スイッチのデフォルトを設定するか、virtphp create <env-name></env-name>を設定します。

    • PHPBREWおよびPHPバージョンの更新:PHPBREWにを使用し、PHPバージョンのphpbrew switch <version></version>を使用します。 phpbrew use <version></version>

    • アンインストールPHPバージョン(PHPBREW):

      使用を使用します phpbrew self-update phpbrew update phpbrew install

      リストインストール済みPHPバージョン(PHPBREW):
    • を使用します phpbrew uninstall <version></version>

      virtPHP環境のアクティブ化/非アクティブ:
    • を使用してアクティブ化し、

      を非アクティブ化します。

以上がphpbrewとvirtphpの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。