질문을 삭제하지 말아주세요.!
 
1
0
-1

최근 간단하게 만들게 있어서 laravel 과 lumen 을 깔고 테스트했습니다.

근데, 설치후에 index.php 에서 버전이 출력되는것까지는 보았는데..

리프레시를 자주하니 자주 하얀화면이 나오고 아무것도 출력되지 않는 경우가 많이 나옵니다.

거진 2번에 한번 꼴은 나오네요.

시간이 지연되서 늦게 나오는 것도 아니고, 그냥 안나오고 끝납니다.


검색해보니 storage 폴더 권한문제라 하는데, 아예 777 권한을 주고 해봐도 마찬가지고..

아예 안나오는게 아니라 나왔다 안나왔다 하니....


서버 로그엔 200 정상 응답으로 기록이 됩니다.

환경은 php 5.6 + apache 2.4 + php-fpm 입니다..

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      storage 및 bootstrap/cache 폴더 아래에 웹서버 유저가 아닌 다른 사용자가 만든 파일이 있는 것은 아닐까요? 웹 서버 사용자 및 그룹이 www-data라 가정하고 다음과 같이 한번 해 보시겠어요?

      $ chown -R www-data:www-data storage bootstrap/cache
      1. koxel

        마찬가지입니다.. 특히 lumen은 bootstrap 폴더 내에 cache 폴더가 없습니다.

      2. 김주원

        직접 볼 수 없어서 전혀 예측할 수가 없네요. 우선 이 정도 확인해 보시겠어요?

        • 컨트롤러에서 HTTP 응답을 내보내기 전에 HTTP 응답 본문의 내용을 로그로 찍어 보셨나요?

          $response = view('...')->render();
          \Log::debug('...', $response);
          return view('...') ;
        • 웹 서버 로그에서 200 응답을 내 보낼때 잘 나올 때와 안 나올때의 Content-Length가 다른가요?
      CommentAdd your comment...