Когда я бегу
/usr/local/bin/php54-cli -d memory_limit=-1 -d disable_functions="" -d open_basedir="" composer.phar install
Я получаю ошибку:
Fatal error: require_once(): Failed opening required '/home/katalogas/domains/ekatalogas.eu/public_html/admin/app/bootstrap.php.cache' (include_path='.:/usr/share/pear') in /home/katalogas/domains/ekatalogas.eu/public_html/admin/app/console on line 10
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
Это очень странно, потому что файл:
/home/katalogas/domains/ekatalogas.eu/public_html/admin/app/bootstrap.php.cache
существует
Я также пытаюсь запустить:
/usr/local/bin/php54-cli -d memory_limit=-1 -d disable_functions="" composer.phar install
Тогда я получаю:
[ErrorException]
is_file(): open_basedir restriction in effect. File(/usr/local/bin/php54) is not within the allowed path(s): (/home/katalogas/:/tmp:/usr/share/pear54)
Что можно написать по моему: open_basedir
конфигурация?
Я знаю, что это немного поздно, я надеюсь, что это поможет кому-то с подобной проблемой, и GOOGLE приносит их сюда.
я нашел это сообщение об ошибке на багтрекере Linux Linux при исследовании практически той же проблемы, решение работало для меня.
скопируйте /etc/php/php.ini в /etc/php/php-cli.ini
редактировать /etc/php/php-cli.ini
удалить все каталоги из open_basedir оставить без комментариев
те программы, которые используют CLI PHP, будут использовать php-cli.ini, а веб-сервер будет использовать php.ini. Будьте бдительны, это решение использовалось в системе разработки, поэтому я не уверен в последствиях для безопасности. Ваш пробег может отличаться.
Других решений пока нет …