我有一个config.php的问题,需要你的帮助。我有3个文件名为index1.php, caller.php和config.php。其中index1.php位于根目录,其他位于subdir,即root的子目录
index1.php
<?php
require_once("subdir/caller.php");
?>
caller.php
<?php
require_once("config.php");
?>
config。
<?php
echo "Hi from config.php";
?>
当我尝试http://localhost/index1.php浏览器显示什么(FireFox &IE)。如果我将caller.php中的代码更改为require_once("subdir/config.php"),那么我可以看到文本。另一方面,如果我将config.php的名称更改为其他东西,如convit.php,并将caller.php中的代码更新为require_once("convit.php"),那么我也可以看到文本。
你能给我解释一下为什么吗?我刚刚在Windows 8上安装了XAMPP,除了修复安全漏洞外,没有在系统中配置任何东西。亲切的问候,Thang
你最好使用
<?php
require_once(dirname(__FILE__)."config.php");
?>
可能是XAMPP (XAMPP -win32-1.8.3-3- vc11 -installer)的错误。我已经尝试过WAMPSERVER (Wampserver2.4-x64),没有问题。