ホームページ  >  記事  >  バックエンド開発  >  require_once はインクルードされたファイルの内容をロードできません

require_once はインクルードされたファイルの内容をロードできません

WBOY
WBOYオリジナル
2016-06-13 13:06:53695ブラウズ

require_once は、インクルードされたファイル
Web サイトのディレクトリ構造:
rootdir(D:test)
…index.php
…class
….config.php
のコンテンツをロードできません。 > .....db.class.php

内容:
index.php
require_once('class/db .class.php');
?>
config.php
$db_config['hostname'] = '192.168.1.22';
?>
質問: メソッド 1 を記述するのはなぜですか
メソッド 1 の記述:
db.class.php
require_once('D:/test/class/config .php');
echo $db_config['hostname'] ;
?>
アクセス: http://localhost/test/index.php
正常に出力できます: 192.168.1.12


書き込み 2:
db.class.php
require_once('config.php');
echo $db_config['hostname']
?> ;
アクセス: http://localhost/test/index.php
正常に出力できません:



------ 解決策--- -----------------
require_once dirname(__FILE__) . '/config.php';
パスの問題、上記を使用してください。
-----解決策---------
まず、あなたの書き方2は間違っていません。

print_r(get_owned_files());
を使用して、どのファイルがロードされているかを確認します

test が配置されているディレクトリには config.php も存在すると推定されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。