我在我的 config.php 页面上设置了一个全局变量,如下所示:
$MAIN = substr(str_replace('\\', '/', realpath(dirname(__FILE__))), strlen(str_replace('\\', '/', realpath($_SERVER['DOCUMENT_ROOT']))));
define ('MAIN', $MAIN);
在我的 php 页面上,我试图包含以下文件:
include 'config.php';
include MAIN.'/functions.php';
但是我收到服务器错误,页面上没有返回任何内容。如果我用 echo 替换第二个包含:
include 'config.php';
echo MAIN.'/functions.php';
页面加载以下行:
/application/functions.php
打印在页面顶部。这是我希望包含的文件的正确位置。
有谁知道为什么会这样?