Как настроить вызов разных composer для разных папок сайтов?

Главные вкладки

Аватар пользователя jura12 jura12 5 августа 2023 в 11:47

есть опыт или идеи? оказалось разный drush требует разный php и разный composer.
разный drush и php работают а до composer a еще не дошел. он у меня в папке /usr/local/bin/

пример ошибки:

$ ../vendor/bin/drush st
Composer detected issues in your platform:

Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.4.33.

PHP Fatal error:  Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.4.33. in /var/www/drupalru/vendor/composer/platform_check.php on line 24

$ composer --version
Composer version 2.5.8 2023-06-09 17:13:21
$ php -v
PHP 7.4.33 (cli) (built: Jun  8 2023 15:23:32) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

drush 8.4

Комментарии

Аватар пользователя jura12 jura12 5 августа 2023 в 14:47

нашел правильный ответ. дело в том что ниже 8.1 потому он и пишет что неподдерживает а на самом деле поддерживает.
Latest Stable (sha256 / sha256sum / asc) for PHP 7.2+ users == Latest

но на сайте контрибные модули слабоваты работают на старом пхп 7.4 от этого проблема.
итого. буду удалять или переделывать старые контрибы.

думаю что пхп кли и от апачи должны быть одинаковы.