2014-11-25 76 views
-1

我正在制作一个php web应用程序。我在每个页面上都包含了我的主menu.php文件。我想在不同的文件夹中创建单独的文件。但由于menu.php包含在每个文件中,因此不同文件夹中其他文件的链接无法正确定位。Php URL导航

所以如何让PHP服务器总是从主项目文件夹开始导航,以便正确找到链接。 我使用$ _SERVER ['HTTP_HOST']获取主目录的位置,但是如果我使用require_once函数。服务器会发出警告

+0

什么是警告服务器提供文件小教程? – Pachonk 2014-11-25 06:47:07

+0

这可能是因为您正在从“外部”源(通过域名)而不是“内部”源加载文件。尝试用'$ _SERVER ['DOCUMENT_ROOT']'替换'$ _SERVER ['HTTP_HOST']'。如果问题仍然存在,请尝试发布更多信息,例如错误和相关代码/配置。另外,你使用的是Apache,NGINX还是其他的? – 2014-11-25 06:56:48

回答

0

因为似乎你需要把$ _ SERVER [“DOCUMENT_ROOT”]在你的网页路径,

这个网站由“DocumentRoot的”指令在常规部分或节中定义的根目录例如

DOCUMENT_ROOT=/var/www/example 

HTTP_HOST 

The base URL of the host e.g. 

HTTP_HOST=www.example.com 

php-include-path-problems关于如何包括没有冲突