require の使用に関する質問

WBOY
リリース: 2016-06-13 12:53:31
オリジナル
1015 人が閲覧しました

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'; を削除する必要があります
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート