錯誤提示 Parse error: syntax error, unexpected end of file in test.php on line 12,且指向文件末尾(如 </html>),實際原因往往在文件前部的 PHP 標籤書寫不規範。
<?
// PHP 代碼
?>
</html>
使用了短標籤 <? 而 php.ini 中 short_open_tag = Off(默認關閉),導致 PHP 引擎不識別該代碼塊,解析器一直尋找結束標籤直到文件末尾,最終報錯「unexpected end of file」。
<?php ... ?>(含空格)php.ini 設置 short_open_tag = On 並重啟服務<?php 後必須有一個空白字符(空格/換行/Tab),否則同樣報錯<?php / ?> 配對完整性?>,防止輸出空白導致 Header 已發送錯誤<?php echo $var; ?> 或 <?= $var ?>(需開啟 short_open_tag)