リモートサーバーにファイルを含めることに問題があります(ただし、ローカルの Windows PHP + Apache 構成では問題なく動作します...)。
次のように、インクルード ファイルからファイルをインクルードしようとすると問題が発生します。
index.php の内容:
<?php
include("Dir1/File1.php");
?>
Dir1/File1.php の内容:
<?php
include("File2.php");
include("File3.php");
echo("<p>File1 include done.</p>");
?>
Dir1/File2.php の内容
<?php
echo("<p>File2 include done.</p>");
?>
Dir1/File3.php の内容
<?php
echo("<p>File3 include done.</p>");
?>
File2.php と File3.php は評価されませんが、たとえば File2.php を File99.php (存在しないファイル) に変更すると、ファイルが存在しないという標準の警告が表示されます。
しかし、Dir1/File1.php の内容を次のようなファイルを含めるように変更すると:
<?php
include("Dir1/File2.php");
include("Dir1/File3.php");
echo("<p>File1 include done.</p>");
?>
次に、ファイルが評価されます...