さまざまなインクルードファイルの上部に次のコードがあります。
require_once("functions.php");
ページを生成するためにいくつかのインクルードファイルをインクルードする必要がある場合があります。ローカルサーバーでは、上記のコードでfunctions.phpを1回だけインクルードするように指示されているため、これは正常に機能します(したがって、関数を2回宣言しようとはしません)。
本番サーバーにアップロードすると、突然、functions.phpを2回インクルードしようとします。その結果、関数を2回再宣言しようとすると致命的なエラーが発生します。
本番サーバーのphp構成に、require_onceの動作が異なる原因となるものがありますか?