2015-01-23 7 views
0

WinSCP를 ftp 클라이언트로 사용하고 전송이 바이너리로 설정되어 있습니다. 또한 편집기로 메모장 ++을 사용합니다.업로드시 WinSCP가 줄 바꿈을 제거합니다.

업로드 할 때마다 모든 줄 바꿈이 제거됩니다.

<?php 
// this is a comment 
echo 'this is an echo'; 
?> 

은 코멘트로 해석됩니다 beacause를 아무것도 출력하기 없습니다

<?php // this is a comment echo 'this is an echo'; ?> 

로 바뀌 가져옵니다.

문제없이 파일을 업로드하기 위해 다른 설정을해야합니까?

+0

* "어떻게 되나요?": 어떻게 확인합니까? –

+0

온라인으로 코드보기 (Ctrl + U) – Mc89

+0

"코드를 온라인으로 볼 수있는"경우 PHP 코드가 전혀 해석되지 않습니다. 일반적으로 웹 브라우저에서는 PHP 코드를 볼 수 없습니다. 웹 브라우저는 결과 HTML 코드 만 가져와야합니다. 당신의 문제는 당신이 묘사하는 것과는 완전히 다릅니다. –

답변

0

FTP 프로토콜을 사용하면 WinSCP가 줄 끝 자체를 수정하지 않습니다.

그래서 편집기 나 FTP 서버 중 하나입니다.

  1. 메모장 + +에서 연 파일의 로컬 임시 사본을 찾으십시오. 바이너리 뷰어/편집기에서 열어서 줄 끝 문자가 있는지 확인하십시오.
  2. 업로드에 Ascii/Text 또는 Binary 모드가 사용되는지 확인하십시오. WinSCP는 기본적으로 바이너리 모드입니다. 그러나 Ascii/Text 모드를 사용하도록 구성했을 수 있습니다. 이것은 라인 엔딩을 제거해서는 안되지만 FTP 서버에 문제가있을 수 있습니다. 강제 (기본값) 바이너리 모드가 도움이 될 수 있습니다.
  3. 편집 된 파일을 바이너리 모드로 다운로드하여 바이너리 편집기/뷰어에서 열고 라인 끝 문자가 있는지 확인하십시오. 또는 바이너리를 로컬 임시 복사본과 비교합니다. 바이너리 모드가 업로드에 사용 된 경우 이진 파일이어야합니다.