Назад | Перейти на главную страницу

Как указать композитору на правильную версию PHP?

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

Я пытаюсь установить PIMCore, и для этого есть проект Composer. Я настроил projectdir для использования PHP7.3, и он отлично работает. Однако, когда я пытаюсь запустить установщик PIMCore Composer, он жалуется на PHP5.6:

$ COMPOSER_MEMORY_LIMIT=-1 composer create-project pimcore/demo my-project


 [InvalidArgumentException]                                                                                         
  Could not find package pimcore/demo with stability stable in a version installable using your PHP version 5.6.40.  


create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]

Я пробовал использовать псевдоним PHP7.3 для php, но безрезультатно.

Как я могу сообщить Composer об использовании php73 вместо того php?

На самом деле это было слишком просто:

$ COMPOSER_MEMORY_LIMIT=-1 php73 /usr/bin/composer create-project pimcore/demo my-project