나는 BlueHost로 호스팅 된 WordPress 사이트가 있습니다. 내가 FTP의 서버에, 워드 프레스 테마 파일을 다시 업로드를 편집 할 때, 나는이 코드는 내 하드 드라이브에 직접 다운로드되고파일 인코딩이 편집 된 PHP 파일
Parse error: syntax error, unexpected '}' in /home/challey3/public_html/wp-content/themes/challengers/page-invoice-payment.php on line 1
다음과 같은 오류와 함께 흰색 화면을 얻을 PhpStorm를 사용하여 편집 PhpStorm에서 파일을 열면 메모장을 통해 편집 할 때 추가 줄이없는 반면 코드 줄마다 빈 줄이 추가로 나타납니다.
코드를 변경하면 jQuery 스 니펫을 HTML에 추가하고 PHP 자체를 수정하지 않아도됩니다. 스 니펫 추가를 취소하고 다시 업로드하는 것은 동일한 효과가 있습니다. 그러나 Git 복귀 및 다시 업로드를 수행하면 문제가 해결됩니다.
내가 생각할 수있는 유일한 점은 파일이 PhpStorm/Windows를 통해 다르게 인코딩되고 서버로 다시 업로드되는 것이 어떻게 든 문제가 있다는 것입니다. 서버가 우분투를 실행 중입니다.
아마도 그 파일 + FTP 서버 구성에 사용 된 줄 끝과 관련 있습니다. PhpStorm은 전송 (업로드 또는 다운로드) 중에 파일을 수정하지 않으므로 서버 측 설정 (또는 다른 것)이어야합니다. 이유에 대한 다른 아이디어는 없지만 PhpStorm의 이슈 트래커에있는 티켓은 여기에 있습니다 - https://youtrack.jetbrains.com/issue/WI-9103 – LazyOne
** PS ** 그런 "고장난"사이트를 다뤘습니다. 나 자신 (그들 중 2 명) .. 그리고 그들에게 일하는 사람들은 PhpStorm을 확실히 사용하지 않았다. 그러나 그들은 어떻게 든 그런 결과를 얻을 수 있었다. 일부 파일에는 각 코드 행 (PHP와 HTML 코드의 혼합) 사이에 4 개의 빈 줄이 있습니다. 코드는 여전히 잘 작동합니다. – LazyOne
감사합니다. @LazyOne, 끝 부분에서 똑같은 문제가 있습니다. FileZilla를 통해 들어가서 Binary로 변경하면이 문제를 해결할 수 있습니다. 자유롭게 답변을 추가하면 받아 들일 것입니다. – terrorfall