1

当我在索引页面中需要任何 PHP 文件时,我看到一个错误:

我的配置文件:

define( "APP_ROOT", realpath( dirname( __FILE__ ) ).'/' );

我的包含/要求文件放置:

localhost/test/includes/

失败的代码和错误:

require_once(APP_ROOT .'includes/test1.php');
require_once(APP_ROOT .'includes/test2.php');

failed to open stream: No such file or directory in C:\xampp\htdocs\test\includes\test.php on line 38

我的问题是什么?我怎样才能为任何相对路径解决这个问题。

4

2 回答 2

4

看起来你的文件是从 /test/includes 调用的,所以 APP_PATH 是 C:\xampp\htdocs\test\includes\,所以你试图要求 C:\xampp\htdocs\test\includes\includes/test1.php等等。

回显 APP_PATH 并查看它打印的内容。

你最好让所有的包含相互关联,然后你只需要玩游戏从你的 index.php 导入一个 common.php 文件

于 2012-04-08T14:09:50.940 回答
0

也许realpath(dirname(__DIR__))

于 2012-04-08T14:12:37.787 回答