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 Undefined index 에러 해결법
- Cannot modify header information 에러 해결
- include(): Failed to open stream 원인 분석
태그: #PHP, #ParseError, #UnexpectedToken, #SyntaxError, #php에러, #코드버그, #구문오류, #세미콜론실수, #php트러블슈팅, #백엔드디버깅
728x90
반응형
'PHP > PHP 에러 해결 모음' 카테고리의 다른 글
PHP include() 오류 해결법 - Failed opening required 원인과 대처법 (0) | 2025.04.10 |
---|---|
PHP Call to undefined function 에러 해결법 - 정의되지 않은 함수 호출 에러 (0) | 2025.04.09 |
PHP Header 에러 해결법 - Cannot modify header information 경고의 원인과 대처법 (0) | 2025.04.09 |
PHP Undefined Index / Variable 에러 원인과 해결 방법 (0) | 2025.04.09 |
PHP include 에러 해결법 - Failed to open stream 원인과 해결 방법 (0) | 2025.04.08 |