ホームページ >バックエンド開発 >PHPチュートリアル >インクルード パスを設定しているにもかかわらず、相対 PHP インクルードが失敗するのはなぜですか?
PHP インクルード相対パス: 相対インクルード パスを使用した相対インクルードのトラブルシューティング
相対パスを使用して PHP ファイルをインクルードする場合は、影響を考慮することが重要ですインクルードパスの。指定されたシナリオでは、/root/update/test.php の PHP スクリプトには、同じディレクトリの connect.php ファイルが含まれています。ただし、connect.php には、ルート ディレクトリ /root を含めるようにインクルード パスを設定しているにもかかわらず、相対パス ../config.php.
で示される、親ディレクトリで config.php を検索する include ディレクティブが含まれています。 、インクルードは失敗します。これは、connect.php が set_include_path で指定されたディレクトリではなく、自身の現在のディレクトリを基準にして相対パス ../config.php を解釈するためです。
この問題を解決するには、次の解決策を検討してください。
以上がインクルード パスを設定しているにもかかわらず、相対 PHP インクルードが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。