Я 'обновление композитор', который обновил несколько пакетов. В процессе обновления сайт все еще функционирует. Однако, после того, как он говорит, 'скомпилированный файл Services была удалена', на сайте не'т нагрузки, а вместо этого говорит:
Exception in ProviderRepository.php line 190:
The bootstrap/cache directory must be present and writable.
Самая странная вещь, когда я запускаю 'обновление композитор' Снова, сайт снова начинает работу, пока скомпилированный файл сервисы удаляется, после чего он снова выкидывает ту же ошибку. Я уже пробовал обычные вещи, которые должны быть сделаны, когда эта ошибка появляется (Чаун -Р Все права пользователя/группу и права доступа chmod на все файлы и папки 664 и 775 соответственно).
Я не'т знаю, что делать, как ошибка Не'т, кажется, 'правильный'..
Попробуйте это после того, как вы запустите обновление композитор:
php artisan cache:clear
Ваш файл фреймворк Laravel папку, запустите:
sudo chmod -R 777 bootstrap/cache/
короткая версия: Если загрузки, используя что-то вроде АРМ ЭБ Кинк проверить, если папка bootstrap/cache (не говорю про ее содержание) развертывается.
<БР> Некоторые фон за мой ответ
Я с помощью Amazon Web-сервисов' эластичный бобовый стебель для размещения моего проекта фреймворк Laravel. Как я только начал использовать фреймворк Laravel я не знаю много о его функционировании. Два дня назад мой новый развертываний все рушится на полпути с ОП'ы сообщение об ошибке.
Ранее в тот же день, я понял, что я не использовал
php artisan config:cache
в кэш конфигурации, чтобы сделать вещи быстрее. И я добавил то же самое в композитор.в JSON'ы " ипосле установки-УМК" и "пост-обновление-УМК" в положения. <БР> и я также добавил заявление в .ebignore файл не загрузите содержимое /загрузки/cache (как его содержание является экологически зависимых а.к.а мой localhost в конфигурации нет смысла на моем рабочем сервере) <БР> <БР> И facepalm я не могла понять, что это остановит папку bootstrap/cache, загруженные (как, например git, ЭБ командной строки игнорирует пустые папки). <БР>поэтому, когда я начал разворачивать в ночное время развертывания были предназначены к краху. <БР> <БР> Итак, теперь я просто разместил пустой-заполнитель (сказать) .gitkeep файл в bootstrap/cache. И развертываний еще раз работать :) <БР> (Хотя проблема была настолько проста, я понял причину, после СШ-ING и копать экземпляра EC2, EBS для некоторых сладких часов сна ~.~ )
Im через cmder на Windows 10 в режиме с повышенными правами (не администратора). команду php кэш ремесленник:ясно не работает для меня. Папка Загрузки/кэша не существует. Я создал папку и удалены только для чтения как Bootstrap и папку Загрузки кэша. Оба композитора установки и обновления композитор работает сейчас.
его работы для меня запустить в папке проекта
sudo chmod -R 777 bootstrap/cache
чем работать
composer update
чем работать
cache:clear
Если веб-сервер (например, Апач или nginx и) используется в качестве фронт-энд решение сделать папке Загрузки/кэш
принадлежит веб-сервер группы. За То Nginx:
$ sudo chgrp -R nginx bootstrap/cache