suhosin – Блог Stafox'a https://stafox.cc О программировании и веб-разработке Mon, 30 Mar 2015 20:08:49 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 Composer ничего не выводит https://stafox.cc/composer-show-nothing/ https://stafox.cc/composer-show-nothing/#respond Mon, 30 Mar 2015 20:08:24 +0000 http://stafox.ru/?p=2435 Проблема: composer ничего не выводит в ответ на любые команды. В моем случае проблема в расширении php – suhosin. В сорсах у composer есть следующий код: [php] if (extension_loaded(‘suhosin’)) { $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]

Сообщение Composer ничего не выводит появились сначала на Блог Stafox'a.

]]>
Composer: No output
Проблема: composer ничего не выводит в ответ на любые команды.

В моем случае проблема в расширении php – suhosin.
В сорсах у composer есть следующий код:

[php] if (extension_loaded(‘suhosin’)) {
$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

А если проблемы имеются – они будут указаны

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

Сообщение Composer ничего не выводит появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/composer-show-nothing/feed/ 0