DocumentRoot – 不带/面前

我不确定是否已经发布了正确的标题,因为我不确定是否有一个我正在寻找的技术标题 – 请参阅下文。

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

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

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

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

在localhost上,如果/在PHP include开头, index.php将不会加载样式表或footer.php。

有什么办法可以让XAMPP正确地使用/

谢谢。

简单地把$ _SERVER [“DOCUMENT_ROOT”]放在开头,例如<?php include($_SERVER["DOCUMENT_ROOT"] . "/web/modules/footer.php"); ?> <?php include($_SERVER["DOCUMENT_ROOT"] . "/web/modules/footer.php"); ?>

之所以斜线在开始不起作用,是因为你正在让脚本在footer.php的驱动器的根目录下查找PHP。

希望这可以帮助。