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 も存在すると推定されます