Ошибка установки Composer

Дата: 13.09.2017Метки:

Имеем сервер с операционной системой CentOS 7, на который установлен PHP 7. Выполняем команду для установки Composer:

curl -sS https://getcomposer.org/installer | php

В результате получаем ошибку:

Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The json extension is missing.
Install it or recompile php without --disable-phar

Для начала попробуем установить расширение phar:

yum install php-pecl-phar

В моем случае расширение было уже установлено в системе. Дополнительно следует отметить, что Composer может ругаться и на другие модули. В этом случае используем список модулей для ручной установки.

Добавляем расширение phar в php.ini:

extension = phar.so

Проверяем изменения:

php -m | grep Phar

Результат выполнения команды «Phar», после чего пробуем повторно установить Composer.