PHP | unexpected end of file エラーの原因と修正案

PHP,PHP エラー

PHPで発生するエラー「unexpected end of file」が発生する原因と対処・修正案について紹介しています。

Parse error: syntax error, unexpected end of file ~
解析エラー:構文エラー、予期しないファイルの終わり

unexpected end of fileエラーの発生原因と修正案

「unexpected end of file」というPHPエラーはコードの文法が正常に記述されていない場合に発生する構文エラーです。

このエラーは解析エラー(Parse error)、構文エラー(syntax error)に分類されています。

主に該当場所より上のコードのどこかで必要なセミコロン「;」が記述されていない際に発生し、記述ミスによる原因が殆どです。

$a = 1

例外的に「?>」で閉じられている場合、最終行のセミコロンは省略可能ですが、コードエディタなどで使うPHPの整形によって「?>」は自動的に省略される事もありますし、最終行だけ意識的にセミコロンを省略するというのも現実的ではありません。

このエラーを修正するには、コードの各行、主にエラーのある場所か間近の行でセミコロンが抜けていないか確認します。

PHP,PHP エラー

Posted by Yousuke.U