これがあなたが提供したコードであれば、問題は簡単です:
require_once(__DIR__."/recources/utils.class.php") //<-- no semi colon
include(__DIR__."/resources/pagehead.php");
require_once 行の末尾にセミコロンがありません。
PHP エラー報告は、その内容が正確です。コードの実際の問題がエラーでなくても、PHP がエラーで述べた行でも、PHP は嘘をつきません。
PHP エラーの「予期しない」ものは、通常、エラーで言及されているものの前に何かを予期していたという点で、まっすぐカットされています。この場合、予期しない 'unexpected T_INCLUDE' 上記の行にセミコロンがありません。
シナリオ全体に加えて、特定の場所からファイルを含めるだけでよいという__DIR__
ことでしょうか? これはファイルのディレクトリを__DIR__
返します。インクルード ファイル内で使用すると、インクルード ファイルのディレクトリが返されます。
PHP のバージョンが古すぎて更新できない場合は、完全なパスを明示的にリストする必要があります。
または、ブートストラップ タイプ ファイル (すべてのスクリプトに含まれる) がある場合、価値があり頻繁に使用される場合は、そこに何かを定義できます。