PHP Parse error: syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIABLE or ‘$’ … 오류

PHP Parse error: syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIABLE or '$' in .../...php on line 50

– 또는 –

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in [워드프레스 디렉터리]/wp-content/themes/[my-theme]/functions.php on line 14

워드프레스 테마나 플러그인을 설치할 때 간혹 이와 같은 오류가 발생하는 경우가 있을 수 있습니다. 이런 오류가 발생하는 것은 서버의 PHP 버전과 관련되었을 가능성이 높습니다.

new static() 사용은 PHP 5.3에서 도입되었기 때문에 이전 PHP 버전에서는 위의 같은 오류가 발생할 수 있습니다. 이 경우 PHP 버전을 5.3 이후 버전으로 업그레이드하시기 바랍니다. 웹호스팅을 이용하는 경우 PHP 버전을 업그레이드하는 옵션이 제공될 수 있습니다. 그렇지 않은 경우 호스팅 업체에 직접 연락하여 요청을 해야 하겠죠?

그리고 구글 그룹스에 보니 이전 버전에서 “static::” 부분을 “self::”로 바꾸어 문제를 해결할 수도 있다고 하네요.

업데이트: 워드프레스 권장 사양은 2016년 3월 현재 다음과 같습니다.

  • PHP 버전 5.6 이상
  • MySQL 버전 5.6 이상 OR MariaDB 버전 10.0 이상

그러므로 가급적 PHP 버전 5.6 이상으로 PHP 버전을 업데이트해야 PHP 버전 비호환성으로 인한 문제 발생을 방지할 수 있습니다.

참고:

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.
기부를 통해 이 블로그의 운영을 후원하실 수 있습니다.