Назад | Перейти на главную страницу

DocumentRoot - брать без / перед

Я не уверен, правильно ли я разместил заголовок, так как не уверен, есть ли техническое название для того, что я ищу - см. Ниже.

На моем сервере 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.

Надеюсь это поможет.