본문 바로가기

Development/Linux

PHP 오류 Parse error: syntax error, unexpected end of file _ short_open_tag

Parse error: syntax error, unexpected end of file in /home/www/mes.php on line 217

 

 

보통 syntax error 중 unexpected end of file은 둘중 하나다

 

1. { } 괄호의 짝이 맞지 않거나

 

2. <?php 로 작성해야 하는데 <? 로 작성한 부분이 있는 경우

 

 

1번의 경우는 소스내에서 vscode의 색상을 잘 구분하면서 보면 금방 찾을 수 있다.

 

2번의 경우 서버를 이전하고 기존에 <?를 사용을 많이 하여 일괄로 수정하기 힘든 경우 

short_open_tag 설정을 바꾸는게 훨씬 빠르게 수정할 수 있다.

 

php.ini 파일내에 short_open_tag 설정을 1로 변경하여 <?를 허용한다.