Как сменить версию php при запуске composer?

У меня есть композитор установлен на Windows 8.1. Я использую его для загрузки дистрибутивов и модулей drupal. Я также установил acquia dev desktop. Как вы знаете, рабочий стол dev поставляется с разными версиями php и для него есть отдельные папки. У меня есть настройки композитора для использования PHP 5.6. Как я могу заставить его использовать php 7?

Должен ли я удалить композитор и установить снова или что?

2

Решение

Если в вашей системе установлена ​​несколько версий php

Вы можете запустить композитор с различными версиями, такими как

В линуксе

PHP

    usr/local/php usr/bin/composer install

для PHP 7.1

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

на самом деле идея заключается в том, какую версию вы хотите запустить, получите путь к бину и запустите компоновщик.

В винде.

path/to/php.exe composer install

Надеюсь это поможет

4

Другие решения

В моем случае работал с этим:

ea-php72 /opt/cpanel/composer/bin/composer update
0

Если вы просто хотите игнорировать зависимость от версии php, вы можете использовать это —

--ignore-platform-reqs

Пример:

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

Таким образом, вам не нужно редактировать переменные окружения (windows os) или использовать какой-либо полный путь php и т. Д. Это очень полезно, когда я использую другую библиотеку php из github, которая требует другой версии php, установленной в моих переменных окружения windows, хотя у меня есть все Версии PHP на моем WAMP-сервере, поэтому не будет проблем с запуском этих библиотек после установки.

0
По вопросам рекламы [email protected]