워드프레스 Parse error: syntax error, unexpected T_STRING... 에러

2020. 9. 5. 21:57 | 댓글 1

최근 워드프레스 사이트에서 'Parse error: syntax error: syntax error, unexpected T_STRING in ... on line xxx' 에러가 발생하는 것과 관련하여 문의를 몇 차례 받았습니다. 사이트에 접속하면 아래와 비슷한 오류가 화면에 표시되고 홈페이지에 접속할 수 없게 됩니다.

워드프레스 Parse error: syntax error, unexpected T_STRING... 오류 발생 시 대처 방법

오류의 원인

"Parse error: syntax error, unexpected T_STRING..." 오류는 PHP 버전이 낮아서 발생합니다. 이런 사이트는 대부분 워드프레스 버전도 낮고 테마와 플러그인도 오랫동안 업데이트가 안 되었을 가능성이 높습니다.

워드프레스를 안전하게 운영하려면 최신 버전으로 업데이트하는 것이 중요합니다. 워드프레스에서는 지속적으로 기능이 개선되고 버그와 보안 문제가 수정된 업데이트를 내놓고 있습니다. 최근 워드프레스 5.5.1 버전이 릴리즈되었습니다.

 

워드프레스 5.5.1 업데이트 - 유지보수 및 보안 릴리즈 - 워드프레스 기본

오늘 새벽에 워드프레스 5.5.1 업데이트가 공개되었습니다. 이번 업데이트는 유지보수 및 보안 릴리즈로 44개의 버그가 해결되었습니다. 가급적 최신 버전으로 워드프레스를 업데이트하시기 바��

www.thewordcracker.com

PHP 버전도 사이트 보안과 속도에 큰 영향을 미칩니다. 현재 지원되는 PHP 버전은 PHP 7.2, 7.3 및 7.4입니다. 7.2 버전은 2개월 후인 2020년 11월 30일까지 보안 지원 (Security Support)이 제공됩니다.

그러므로 가급적 PHP 7.3이나 7.4로 업그레이드하는 것이 바람직합니다.

해결 방법

문제를 해결하기 위해서는 PHP 버전을 최신 버전(가능한 경우 7.4 또는 7.3)으로 업그레이드해야 합니다. 먼저 백업을 확실히 하시기 바랍니다. 백업 방법이 모른다면 웹호스팅 업체에 문의해보시기 바랍니다.

수동으로 백업하려면 FTP에 접속하여 데이터 파일을 모두 PC로 다운로드하고, phpMyAdmin에 접속하여 DB를 백업하도록 합니다. 데이터와 DB가 있어야 사이트 복원이 가능합니다.

특히 카페24에서는 작년 10월부터 PHP 버전 업그레이드 시 백업을 하지 않는 경우 백업본을 제공하지 않으므로 반드시 백업을 실시하시기 바랍니다.

PHP 버전은 웹호스팅 사이트 내에서 보통 가능합니다. 카페24에서 PHP 버전 업그레이드 시 다음 글을 참고해보세요.

 

카페24에서 PHP 버전 변경 시 주의 사항

카페24에서는 현재 PHP 7.3까지 지원됩니다. PHP 5.5나 PHP 5.3 혹은 PHP 5.2 버전을 이용하고 있는 경우 PHP 7.3으로 업그레이드하는 것이 바람직합니다. 특히 워드프레스를 운영하는 경우 PHP 7 이상으로 �

avada.tistory.com

해외 호스팅 중 하나인 Bluehost (블루호스트)에서는 PHP 7.4로 업그레이드가 가능합니다.

 

블루호스트 공유호스팅 PHP 7.4 지원 - 기타

해외 웹호스팅 중 하나인 블루호스트 VPS에서는 PHP 7.4까지 지원되었지만 공유호스팅에서는 가장 높은 PHP 버전이 7.3이었습니다. 이제 공유호스팅에서도 PHP 7.4 지원이 추가되었습니다. Bluehost 공��

www.thewordcracker.com

Siteground (사이트그라운드)에서는 사이트 툴 내의 PHP Manager에서 쉽게 PHP 버전을 변경할 수 있습니다.

블루호스트와 사이트그라운드에서는 백업을 하지 않고도 cPanel과 Site Tools 내에서 간단하게 PHP 버전을 변경할 수 있습니다.

 

해외 호스팅: 블루호스트와 사이트그라운드 비교

개인적으로 현재 블루호스트 공유호스팅, 블루호스트 VPS, 사이트그라운드, iPage, a2 호스팅에서 호스팅되는 사이트를 운영하거나 관리하고 있습니다. 현재 메인 블로그는 Bluehost VPS가 사용 중이��

avada.tistory.com

(※참고로 위의 글에 포함된 링크를 클릭하여 블루호스트에 가입하면 월 1달러 추가로 할인된 월 최저 2.95달러부터 서비스를 이용할 수 있습니다. 저렴하게 웹호스팅을 이용하려는 경우 고려해볼 수 있을 것입니다.)

PHP 버전 업그레이드 후 문제가 발생할 경우

워드프레스와 테마, 플러그인 버전이 너무 낮은 경우 PHP 버전 업그레이드 후에 문제가 발생할 수 있습니다. 이 경우 ftp를 통해 수동으로 최신 워드프레스, 테마, 플러그인 파일들을 업로드해주면 문제가 해결될 것입니다.

플러그인과 테마 파일은 /wp-content/plugins/wp-content/themes 폴더 아래에 위치합니다.

마치며

이상으로 워드프레스에서 "Parse error: syntax error, unexpected T_STRING..." 에러가 발생하는 경우에 문제를 해결하는 방법에 대해 살펴보았습니다. 이런 문제가 발생하지 않더라도 워드프레스 사이트의 PHP 버전이 너무 낮은 경우에는 워드프레스와 테마와 플러그인을 업데이트하고 PHP 버전을 최신 버전으로 업그레이드하는 것이 바람직합니다. (반드시 백업을 하는 것을 잊지 마세요.)

참고

 

웹호스팅이나 도메인을 직원이나 제작업체 명의로 가입해서는 안 되는 EU

이 블로그를 통해 다룬 적이 있지만 홈페이지 제작을 맡길 때 도메인은 반드시 본인 명의로 등록하고 웹호스팅도 가능하면 직접 가입하는 것이 안전합니다. 홈페이지 제작을 외주업체에 맡길 �

avada.tistory.com

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. thumbnail
    空空(공공)

    관련 에러 메시지에 대해 알아 보시려는 분들에게 좋은 내용입니다
    한주 기분좋게 시작하시기 바랍니다.