require
の使用について、私の test.php ファイルの 1 つが A.php、b.php、c.php ファイルを参照しているため、test.php は正常に実行できず、エラーも表示されません (嘘です、なぜですか? いいえ)エラーが表示されます)、b.php と c.php への参照を削除すると、test.php が正常に実行できるようになります。つまり、A.php のみが正しく実行されます。もちろん、パスが正しい必要があります。その後、続行します。このとき、b.php を単独で実行したところ、正常に動作しました。これの何が問題なのでしょうか?
-----解決策--------------------------------エラーが発生しましたが、エラー表示機能がオンになっていないため、エラーメッセージは表示されません
A.php だけを追加すると正常に実行できますが、再度 b.php を追加すると再度実行できなくなります
考えられる理由は、a.php 内の関数またはクラスが b.php
で繰り返し宣言されているということです。
コードが提供されていないため、これ以上の提案はできません
-----解決策--------- > を に変更してみてください。
-----解決策----- ------ --------定数 IN_DESTOON は common.inc.php で定義されています
ただし、test.php は config.inc.php
の後に common.inc.php を参照します。
config.inc.php の defined('IN_DESTOON') または exit('Access Denied'); を実行すると、定数 IN_DESTOON が定義されていないため、プログラムが終了します
common.inc.php はすでに config.inc.php を参照しているため、test.php の require 'config.inc.php'; を削除する必要があります