Проблема: composer ничего не выводит в ответ на любые команды.
В моем случае проблема в расширении php — suhosin.
В сорсах у composer есть следующий код:
$suhosin = ini_get(‘suhosin.executor.include.whitelist’);
$suhosinBlacklist = ini_get(‘suhosin.executor.include.blacklist’);
if (false === stripos($suhosin, ‘phar’) && (!$suhosinBlacklist || false !== stripos($suhosinBlacklist, ‘phar’))) {
$errors[‘suhosin’] = $suhosin;
}
}
[/php]
Исправить просто: достаточно добавить phar в белый список suhosin.
[shell] suhosin.executor.include.whitelist = phar[/shell]
Но для того, чтобы что-то исправлять, необходимо узнать в чем именно проблема. Для этого можно воспользоваться командой
curl -s https://getcomposer.org/installer | php — —check
Если все в порядке, вы увидите
curl -s https://getcomposer.org/installer | php — —check
All settings correct for using Composer
All settings correct for using Composer
А если проблемы имеются — они будут указаны
curl -s https://getcomposer.org/installer | php — —check
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 suhosin.executor.include.whitelist setting is incorrect.
Add the following to the end of your `php.ini` or suhosin.ini (Example path [for Debian]: /etc/php5/cli/conf.d/suhosin.ini):
suhosin.executor.include.whitelist = phar
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 suhosin.executor.include.whitelist setting is incorrect.
Add the following to the end of your `php.ini` or suhosin.ini (Example path [for Debian]: /etc/php5/cli/conf.d/suhosin.ini):
suhosin.executor.include.whitelist = phar