DocumentRoot - 无需 / 放在前面

DocumentRoot - 无需 / 放在前面

我不确定我发布的标题是否正确,因为我不确定是否有我所寻找的技术标题 - 请参阅下文。

在我的本地主机服务器上,我有一个 VPS 文件的克隆,因为我希望通过 git 同步它们。

我的index.php文件包含页眉和页脚的 PHP 包含内容:

<?php include(/web/modules/footer.php); ?>

在 VPS 上,网站托管在 /home/website 内。在我的本地主机(Mac OS X 上的 XAMPP)上,托管在 htdocs/website 上。

如果位于 PHP 包含的开头,则在本地主机上index.php不会加载样式表或 footer.php 。/

有没有什么办法可以让 XAMPP 正常运行/

谢谢。

答案1

只需将 $_SERVER["DOCUMENT_ROOT"] 放在开头即可,例如, <?php include($_SERVER["DOCUMENT_ROOT"] . "/web/modules/footer.php"); ?>

开头的斜杠不起作用的原因是您让 PHP 在脚本所在驱动器的根目录中查找 footer.php。

希望这可以帮助。

相关内容