Я не уверен, правильно ли я разместил заголовок, так как не уверен, есть ли техническое название для того, что я ищу - см. Ниже.
На моем сервере localhost у меня есть клон моих файлов VPS, так как я хочу синхронизировать их через git.
Мой index.php
файл содержит PHP включает для верхнего и нижнего колонтитула:
<?php include(/web/modules/footer.php); ?>
На VPS веб-сайт размещен в / home / website. На моем локальном хосте (XAMPP в Mac OS X) по адресу htdocs / website.
На localhost index.php
не загружает таблицы стилей или footer.php, если /
находится в начале включения PHP.
Есть ли способ заставить XAMPP вести себя правильно с /
?
Спасибо.
Просто поместите $ _SERVER ["DOCUMENT_ROOT"] в начало, например, <?php include($_SERVER["DOCUMENT_ROOT"] . "/web/modules/footer.php"); ?>
Причина, по которой косая черта в начале не работает, заключается в том, что вы заставляете PHP искать в корне диска, на котором находится скрипт для footer.php.
Надеюсь это поможет.