コードが同じである場合、次の間に違いがあるように見えます。
include 'external.php';
と
eval('?>' . file_get_contents('external.php') . '<?php');
違いはなんですか?誰か知っていますか?
include
正常に動作し、エラーが発生するため、2つが異なることはわかってeval
います。私が最初に質問したとき、それがすべてのコードでエラーを引き起こしたのか、それとも私のものだけでeval
エラーを引き起こしたのかわかりませんでした(そしてコードが編集されたため、エラーの意味を見つけるのは非常に困難でした)。ただし、答えを調べた結果、エラーが発生するかどうかは、のコードに依存するのではなくexternal.php
、php設定に依存することがわかりました(short_open_tag
正確には)。