VMesser
@VMesser
gitter.im/VBA-developers

Почему Composer видит не ту версию PHP?

Пытаюсь установить зависимости, получаю сообщение:
# composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for cache/simple-cache-bridge ^1.0 -> satisfiable by cache/si mple-cache-bridge[1.0.0].
    - cache/simple-cache-bridge 1.0.0 requires php ^5.6 || ^7.0 -> your PHP version (5.3 .3) does not satisfy that requirement.
  Problem 2
    - Installation request for cache/apcu-adapter ^1.0 -> satisfiable by cache/apcu-adap ter[1.0.0].
    - cache/apcu-adapter 1.0.0 requires php ^5.6 || ^7.0 -> your PHP version (5.3.3) doe s not satisfy that requirement.
  Problem 3
    - phpoffice/phpspreadsheet 1.3.1 requires php ^5.6|^7.0 -> your PHP version (5.3.3)  does not satisfy that requirement.
    - phpoffice/phpspreadsheet 1.3.0 requires php ^5.6|^7.0 -> your PHP version (5.3.3)


При этом:
# php -v
PHP 5.6.33 (cli) (built: Jan 19 2018 11:32:55)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.0.4, Copyright (c) 2002-2017, by ionCube Ltd.
    with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies


То есть php -v показывает 5.6.33, а Composer считает, что 5.3.3

Погуглив, я понял, что php -v показывает версию, которую я прописал в alias команды php, то есть это как бы костыль. И где-то в недрах ОС или сервера идёт прямое указание на использование 5.3.3. Как всё это красиво починить?

Кстати php -r "echo phpinfo();" тоже даёт 5.6.33
  • Вопрос задан
  • 1173 просмотра
Решения вопроса 1
DevMan
@DevMan
Добавьте путь к новому пыху в начало $PATH.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы