Vim에 저장된 파일은 웹 페이지에서 업데이트되지 않습니다.

Vim에 저장된 파일은 웹 페이지에서 업데이트되지 않습니다.

서버에서 HTML 파일을 업데이트하려고 하는데 업데이트를 해도 업데이트되지 않고 대신 이전 복사본이 제공됩니다. :w를 누르고 Enter를 누르는 일반적인 과정을 거쳤지만(삽입 모드가 아닙니다! :P) 여전히 아무것도 없습니다.

또한 파일을 편집하려고 할 때마다 .swp 파일이 이미 다른 프로세스에서 사용 중이라는 메시지가 표시되지만 bash 쉘만 열려 있습니다(PuTTY를 통해 연결됨)...

열심히 다시 로드하고 캐시를 삭제해 보았지만 소용이 없었습니다. 다른 브라우저에서도 시도해 보았지만 도움이 되지 않았습니다.

또한 스왑 파일을 모두 삭제하고 메모장에 저장된 버전에서 올바른 파일을 붙여넣어 보았지만 파일이 여전히 업데이트되지 않습니다.

어떤 아이디어가 있나요?

각주: .html 파일을 편집하려고 할 때 받은 전체 오류 메시지는 다음과 같습니다.

E325: ATTENTION
Found a swap file by the name ".index.html.swp"
          owned by: orderof3   dated: Mon Apr 25 04:48:09 2016
         file name: ~orderof3/public_html/Inviqa/TechPt1/index.html
          modified: no
         user name: orderof3   host name: e9.ehosts.com
        process ID: 66769
While opening file "index.html"
             dated: Mon Apr 25 11:32:56 2016
      NEWER than swap file!

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r index.html"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".index.html.swp"
    to avoid this message.

Swap file ".index.html.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

답변1

이것이 정적 파일인 경우 브라우저가 실제로 새 파일을 검색하지 않았을 가능성이 높습니다. Shift새로 고침을 클릭할 때 새로 고침을 눌러 이를 확인할 수 있습니다(적어도 Firefox에서는).

그래도 작동하지 않으면 웹 서버가 변경 사항을 인식하지 못했을 가능성이 있으며, 이 경우 일반적으로 웹 서버를 다시 로드하는 것으로 충분합니다. 예를 들어 apache2의 경우

service  apache2 reload

또는

systemctl reload apache2.service

극단적인 경우에는 웹 서버를 다시 시작해야 할 수도 있습니다. 그럼에도 불구하고 파일을 저장할 :w때 문제가 발생하면 알려줍니다.vivi

관련 정보