web-dev-qa-db-ja.com

Composerの実行時にPHPのバージョンを切り替える方法は?

composerをWindows8.1にインストールしました。これを使用してdrupalディストリビューションとモジュールをダウンロードします。acquia開発デスクトップもインストールしました。ご存知のとおり、開発デスクトップphpにはさまざまなバージョンが付属しており、個別のフォルダーがあります。php5.6を使用するようにcomposerを設定しています。php7を使用するにはどうすればよいですか?

composerをアンインストールして、再度インストールする必要がありますか?

5
Umair

システムに複数のphpバージョンがインストールされている場合

composerのようなさまざまなバージョンで実行できます

Linuxの場合

[〜#〜] php [〜#〜]

    usr/local/php usr/bin/composer install

for PHP 7.1

usr/local/php7.1 /usr/local/composer install

実際には、実行するバージョンのビンパスを取得してから、コンポーザーを実行するという考え方です。

Windowsの場合

path/to/php.exe composer install

お役に立てれば

5
Adnan Mumtaz

私の場合、これで動作しました:

ea-php72 /opt/cpanel/composer/bin/composer update
4
Erich García

PHPのバージョン依存関係を無視したいだけなら、これを使用できます-

--ignore-platform-reqs

例:

composer require symfony/css-selector --ignore-platform-reqs

このように、環境変数(windows os)を編集したり、phpなどのフルパスを使用したりする必要はありません。これは、Windows環境変数に異なるphpバージョンを設定する必要があるgithubとは異なるphplibを使用する場合に非常に便利です。 PHPバージョンはWAMPサーバーにあるので、インストール後にこれらのライブラリを実行しても問題はありません。

3
Codextent