2016-06-07 1 views
0

4.2.17 버전의 laravel은 몇 달 동안 완벽하게 정상적으로 작동했습니다. 갑자기보기가 모두 500 server error을 반환하고 저장소/로그 파일에 아무 것도 기록하지 않습니다 (이미 모든 권한을 확인한 상태입니다).블레이드에서 Carbon Carbon을 사용할 때 캐시에서보기를로드하면 내부 서버 오류가 발생합니다.

오류가 발생한 행을 수동으로 추적 할 수 있었고 문제를 일으키는 carbon\carbon 인 것으로 나타났습니다. 보기에서 Carbon:now()으로 전화를 걸면 어떤 이유로 붕괴되었습니다. 그래서 탄소가 문제를 일으키거나 제대로 로딩되지 않았다고 생각했습니다.

그러나 Carbon:now()은 저장소/캐시에서로드 될 때만 응용 프로그램을 중단시킵니다.

내가 저장소/캐시에 들어가서 모든 것을 삭제하고 새로 고침하면 페이지가 탄소 라인을 포함하여 작동합니다. 캐시 폴더에있는 파일로 두 번째 시간을 새로 고치면 500 server error이 표시됩니다.

모든 탄소 선을 제거하면 페이지가 캐시에서 완벽하게로드됩니다.

이 모든 것이 완벽하게 작동하기 전에 내가 왜 고장 났는지 확신 할 수 없습니다. 누구든지 아이디어가 있습니까? 캐시에서로드하는 데 문제가 있습니까? 내가 그것을 지워야하는 더 좋은 방법이 있습니까?

도움을 주셔서 감사합니다. 건배.

+0

왜 컨트롤러에 탄소 물질을 보관하지 않으시겠습니까? –

답변

0

시간 초과 문제로 밝혀졌지만 캐시에서로드하는 것 + 탄소가 서버에 너무 많은 것으로 나타났습니다. max_execution_time을 늘리면 트릭을 만들었습니다.

관련 문제