symfony — PHP не требуется открывать при запуске composer install

Когда я бегу

/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 конфигурация?

2

Решение

Я знаю, что это немного поздно, я надеюсь, что это поможет кому-то с подобной проблемой, и 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. Будьте бдительны, это решение использовалось в системе разработки, поэтому я не уверен в последствиях для безопасности. Ваш пробег может отличаться.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]