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

라라벨 시작 한지 얼마 안된 초보 개발자 입니다.

근데 코드 수정후 페이지에 적용이 안되길래 

다시 서버를 닫고 

php artisan serve 이 명령어를 치고 서버를 다시 구동 하면 수정 했던 코드가 적용이 되더라구요.


방글라 서버 구축 까지 다 했는데 이렇게 매번 코드 수정 할때 마다 서버를 다시 구동 해야지 되는건지 궁금도 하고 로컬에서 수정 하면 바로 적용 되게 할수 있는 방법을 찾는중인데 잘 모르겠는데

고수님들 좀 알려주세요 ㅠ


    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      또 하나의 가능성은 opcache 입니다. 윈도우즈 사용중이시라면 아래 링크를 참조해 주세요.

      https://appkr.github.io/l5book-snippets/draft/a3-setup-windows.html#php-설정-변경

      1. 박금주

        설정 파일 수정 했지만 바로 적용 되지는 않네요. 수정 후 약 1분 정도 뒤에 서버에 적용 되는것 까지는 확인 했습니다. 어떤게 잘못 됐는지 모르겠네요 ㅠ


      2. 김주원

        설정을 바꾸고 나면 웹 서버를 재 시작해야 합니다. 또, 바꾼 설정이 현재 웹 서버와 연결되어 있고, 설정이 잘 먹었는 지도 확인해 보세요. routes/web.php 시작 부분에 phpinfo(); exit(); 와 같은 코드를 넣어서 확인하시면 됩니다.

      3. 박금주

        해결 됐습니다. 메모장에서 수정을 했지만 서버에 적용이 안되서 재부팅 후 다시 서버를 실행 하니 잘 되네요 감사 합니다

      CommentAdd your comment...
    2.  
      1
      0
      -1

      php artisan view:clear   하시면 될겁니다. 캐시된 것들을 지우는 명령어 입니다.
      Compiled views cleared!

      1. 박금주

        캐쉬 지우는걸 해봤지만 바로 적용은 안되고 1분 정도 뒤에 적용 되는걸 확인 했습니다.

        다른분이 php 설정을 바꿔 보라고 해서 바꿔 봤지만 그래도 1분정도 턴이 발생 하네요 ㅠ


      CommentAdd your comment...