在子目录中找不到config.php

时间:2014-03-29 03:34:39

标签: php xampp

我的config.php有问题,需要你的帮助。我有3个名为index1.php,caller.php和config.php的文件。 index1.php位于根目录中,其他位于root目录下的子目录。

index1.php

<?php
require_once("subdir/caller.php");
?>

caller.php

<?php
require_once("config.php");
?>

的config.php

<?php
echo "Hi from config.php";
?>

当我尝试http://localhost/index1.php时,浏览器不显示任何内容(FireFox&amp; IE)。如果我将caller.php中的代码更改为require_once(&#34; subdir / config.php&#34;),那么我可以看到该文本。另一方面,如果我将config.php的名称更改为其他类似于convit.php的内容,并将caller.php中的代码更新为require_once(&#34; convit.php&#34;),那么我也可以看到文本

你能解释一下为什么吗?我刚刚在Windows 8上安装了XAMPP,除了修复安全漏洞外,没有在系统中配置任何东西。

亲切的问候, 升

2 个答案:

答案 0 :(得分:0)

你最好使用

<?php require_once(dirname(__FILE__)."config.php"); ?>

在caller.php中

答案 1 :(得分:-1)

这可能是XAMPP(xampp-win32-1.8.3-3-VC11-installer)的错误。我尝试过使用WAMPSERVER(Wampserver2.4-x64)并没有问题。