Composer установить Symfony 3.4 - bootstrap.php.cache - PullRequest
0 голосов
/ 14 ноября 2018

Во время установки моего проекта мне пришлось установить и обновить мой композитор.Однако я не могу этого сделать, потому что композитор говорит мне следующее:

> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache

Warning: require_once(C:\Projects\private\p1\../app/bootstrap.php.cache): failed to open stream: No such file or directory in C:\Projects\private\p1\bin\console on line 11

Fatal error: require_once(): Failed opening required 'C:\Projects\private\p1\bin/../app/bootstrap.php.cache' (include_path='.;C:\php\pear') in C:\Projects\private\p1\bin\console on line 11
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception


  [RuntimeException]
  An error occurred when executing the ""cache:clear --no-warmup"" command:


  Warning: require_once(C:\Projects\private\p1\bin/../app/bootstrap.php.cache): failed to open stream
  : No such file or directory in C:\Projects\private\p1\bin\console on line 11

  Fatal error: require_once(): Failed opening required 'C:\Projects\private\p1\bin/../app/bootstrap.php.cache' (include_path='.;C:\php\pear') in C:\Projects\private\p1\bin\console on line 11

Я искал ответ в течение 2 дней и перепробовал все, что мне показалось, в Интернете ...

Я не знаю, нужно ли вам что-то еще, но, пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Если файл bootstrap.php.cache не был создан по другим причинам. Обычно он должен генерироваться после запуска composer install в каталоге вашего проекта.

Если вам нужно сгенерировать его вручную, просто запустите следующую команду в папке проекта Symfony:

php vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php

Если у вас есть новая структура папок Symfony 3, вам нужно добавить три аргумента:

php vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php var app new

Файл будет сгенерирован в var / bootstrap.php.cache вместо app / bootstrap.php.cache.

0 голосов
/ 14 ноября 2018

Шаги для решения вашей проблемы:

  1. запустите эту команду: bin/console cache:clear --env=prod
  2. запустить это chown www-data:www-data projectDirectory
  3. запустить эту команду SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist
  4. запустить эту команду chown www-data:www-data projectDirectory
...