2017-07-30 178 views
0

我创建一个Web应用程序,和我在我下面的代码行的:安装在一个(子)PHP应用程序文件夹

<?php 
    define('ROOT',$_SERVER['DOCUMENT_ROOT']); 
?> 

,无论我做一个include()左右,我使用这个

<?php 
    include_once(ROOT.'/path/to/script.php'); 
?> 

什么问题?当我安装我的应用程序文件夹时,让我们说/演示/它不会工作!

我认为问题与$_SERVER['DOCUMENT_ROOT']有关,但我无法弄清楚。我的错在哪里?

+0

'定义(“ROOT ',$ _ SERVER ['DOCUMENT_ROOT']。'/ demo');' –

+0

是的,但问题是我不知道地图名称,所以它必须是动态的 –

回答

0

如果您的应用程序安装到/demo,但如何从DOCUMENT_ROOT请求文件,您的应用程序如何工作?

无论安装您的应用程序DOCUMENT_ROOT或正确设置你的'ROOT'常数:

define('ROOT',$_SERVER['DOCUMENT_ROOT'] . '/demo'); 

如果你不知道文件夹名称 - 使用魔法的常量__DIR__

define('ROOT', __DIR__); 
相关问题