PHP/PHP 에러 해결 모음

PHP Parse error: unexpected token 에러 해결 가이드

backend.log 2025. 4. 9. 11:00
728x90
반응형

📌 PHP Parse error: unexpected token 에러 해결 가이드

PHP 코드를 작성하고 실행했을 때 아래와 같은 에러 메시지를 본 적 있으신가요?

Parse error: syntax error, unexpected '}' in /var/www/html/index.php on line 15

이 에러는 구문 오류(syntax error)로 인해 PHP 파서(parser)가 코드를 해석하지 못할 때 발생합니다.


🧨 주요 원인

PHP에서 unexpected token 에러는 대부분 다음과 같은 경우에 발생합니다:

  • 중괄호({})나 괄호([]) 누락
  • 세미콜론(;) 빠짐
  • 문자열이나 배열 등에서 닫힘 기호 누락
  • 조건문/반복문/함수에서 구문 구조 오류
<?php
  if ($loggedIn) {
    echo "환영합니다!"
  } // ← 세미콜론 빠짐
?>
<?php
  $arr = array("one", "two", "three";
?>

🛠 해결 방법

1. 에러 메시지 분석

unexpected '}'와 같은 메시지를 보면 어떤 기호나 토큰이 예상치 못하게 등장했는지 알 수 있습니다.

2. 코드 라인과 위쪽 라인을 함께 보기

문제는 종종 에러 라인 바로 위에 있습니다.

3. 코드 정리 도구 사용

Visual Studio Code, PHPStorm 등의 IDE에서 자동 들여쓰기와 색상 강조 기능을 활용하세요.

4. 온라인 구문 검사기 활용

예: https://phpcodechecker.com/


✅ 실수 방지를 위한 팁

  • 열린 괄호는 꼭 닫기
  • 문자열은 항상 쌍따옴표 또는 홑따옴표로 정확히 감싸기
  • 세미콜론(;) 항상 점검하기
  • 조건문 블록이 제대로 닫혔는지 확인

📚 관련 글

🧩 PHP 에러 시리즈 전체 보기


태그: #PHP, #ParseError, #UnexpectedToken, #SyntaxError, #php에러, #코드버그, #구문오류, #세미콜론실수, #php트러블슈팅, #백엔드디버깅

728x90
반응형