我不确定我发布的标题是否正确,因为我不确定是否有我所寻找的技术标题 - 请参阅下文。
在我的本地主机服务器上,我有一个 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。
希望这可以帮助。