我的根文件夹中有一个paths.php
我希望能帮助使用更简单的路径。我将根设置为
$server = dirname(__DIR__) . "\projectfolder";
if(!defined('ROOT')) {define('ROOT', dirname($server));}
这个设置似乎工作正常,直到我深入到文件夹,例如projectfolder/includes/file.php
,我尝试使用根常量调用样式表或其他静态文件。我做了一个var_dump,我看到它返回'。'
为什么?我还看到includes/
成为该文件的新根。如何设置我的项目,以便根目录在整个项目中是绝对的?
P.S。我尝试了其他方法,如$_SERVER['SERVER_NAME']
等,但我大多看到同样的问题。
P.P.S。这就是我最初使用'SERVER_NAME'时所拥有的:
if(!defined('ROOT'))
{
define('ROOT',dirname(dirname(htmlspecialchars($_SERVER['SERVER_NAME']))));
}
答案 0 :(得分:0)
通过使用
$_SERVER["DOCUMENT_ROOT"]
您可以获取根文件夹。然后,如果您的配置例如上面的一个文件夹,则可以使用
$_SERVER["DOCUMENT_ROOT"]."/../config.php"
希望这有帮助