0

我对php路径有点混淆。我有一个global.php文件来将根路径分配给一个变量,这样我就可以在本地而不是在每个文件中进行更改。它看起来像这样:

$domain_path = $_SERVER['DOCUMENT_ROOT'];

显然,这给了我一个网址,但我include()不喜欢它(http:// wrapper is disabled in the server configuration by allow_url_include=0)。

global.php文件位于网站“root/common”中,并包含在不同目录中的所有文件中。

如果我在每个文件中写入,这将有效:
<?php include $_SERVER['DOCUMENT_ROOT'].'/common/head_info_'.AC_LANG.'.php'; ?>

但这没有(而且我知道 global.php 被包括在内)
<?php include $domain_path.'/common/head_info_'.AC_LANG.'.php'; ?>:。

问:如何为该变量分配路径,以便它在每个不同的文件中工作?

4

1 回答 1

1

这是一个变量范围问题,您的全局变量是否在同一范围内?

你可以做

$_GLOBALS["domain_path"] = $_SERVER['DOCUMENT_ROOT'];

并像使用它一样

<?php include $_GLOBALS["domain_path"].'/common/head_info_'.AC_LANG.'.php'; ?>
于 2013-08-17T09:54:56.487 回答