내가 사용하는'작곡가 업데이트',는 몇 가지는 패키지입니다. 안 업데이트 과정은 웹 사이트는 여전히 기능이 있다. 그러나 그것이 말하는'컴파일된 파일을 서비스 제거되었',웹사이트는't 로드하는 대신 말한다:
Exception in ProviderRepository.php line 190:
The bootstrap/cache directory must be present and writable.
이상한 것은,실행할 때'작곡가 업데이트',다시 웹사이트가 작동을 시작하기까지 다시 컴파일된 파일을 서비스 제거,어떤 시점에서 그것을 발생 같은 오류가 다시합니다. 나가도 일반적인 것들을 수행해야 할 때 이 오류가 나타납니다(chown-R 오른쪽에있는 모든 사용자/그룹과 chmod 모든 파일 및 폴더 664 및 775 각각).
I don't 알고 무엇을 할,더 이상으로 오지 않는't seem'올바른'..
짧은 버전:을 업로드하는 경우 같은 것을 사용하AWS eb cli확인하는 경우 bootstrap/cache 폴더(에 대해 얘기하지 않는 그 내용)가 배포되었습니다.
일부 배경 뒤에 내 대답
나를 사용하여 아마존 웹 서비스'탄 콩나무를 호스트 나 Laravel 프로젝트입니다. 로만 사용하기 시작했 Laravel 나가지 않아 많은 아이디어에 대해서 기름을 사용합니다. 두 가지 일을 다시 내 새로운 배치되었는 모든 충돌을 미드웨이와 OP's 는 오류 메시지가 표시됩니다.
이전는 날,내가 깨달은 것은 나를 사용하지 않았
php artisan config:cache
캐시 구성하는 일이 더 빠르다. 와 나에서 동일작곡가입니다.json's"설치 후-cmd"와"후 업데이트 cmd"절입니다.
그리고 내가 또한 추가 문서.ebignore파일을 업로드하지 않는 콘텐츠의__명/스트랩/cache_(으로 그 내용은 환경 의존니다.k.a내 localhost 구성이 없는 의미에서 생산 server)
고 facepalm 지 않았다는 것을 실현이 멈출 것입니다 bootstrap/cache 폴더 업로드(으로 다음과 같 git,eb cli 무시 빈 폴더).
그렇게 시작했을 때,배포하 밤에 배포했다는 의미를 충돌이 발생합니다.
그래서 지금,나는 단지 배치 빈 자리 표시자(말).gitkeep에서 파일 bootstrap/cache. 고 배포하는 작업을 다시 한번:)
(하지만 문제는 너무 간단한 깨달았다는 이유 후 ssh-ing 및 파 EBS EC2 인스턴스에 대한 약간의 달콤한 잠 시간~.~ )
그것은 나를 위해 일하에서 실행 프로젝트 폴더
sudo chmod -R 777 bootstrap/cache
보다 실행
composer update
보다 실행
cache:clear