Metotron
Искусственный Интеллект
(114919)
8 лет назад
Используй относительные пути: include '../../folder/file.php'. Или так: include getcwd().'/../../folder/file.php'. И скобки не используй, это не семантично, потому что include — это не функция, а конструкция языка.
Далее создал новый файл в папке Pages и назвал его, к примеру, news.php. После чего открыл файл и подключил в нем Header.php таким образом: < ?php ( ' / include / header.php ' ); ? >. После чего перешел в этот файл: site . domain / news . php, мне вывелись ошибки, мол такого файла нет.
Начал гуглить, нагуглил такой способ, подключать инклюды так: < ?php include $_SERVER['DOCUMENT_ROOT'].( ' / include / header.php ' ); ? >.Все заработало, но на локальном сервере ( на денвере работаю ), думал что все круто, перенес все на WEB, но там данный способ не захотел работать. В итоге, на WEB`е не сработали такие способы подключения include:
< ?php include( ' / include / header.php ' ); ?>
< ?php include( ' include / header.php ' ); ?>
< ?php include $_SERVER['DOCUMENT_ROOT'].( ' / include / header.php ' ); ?>
< ?php include ('http://').$_SERVER['HTTP_HOST'].( ' / include / header.php ' ); ? >
_____
Не работает в файлах, которые находятся в сторонних папках корня, к примеру Pages. В Index все работает, потому что он в корне лежит.
Задолбался уже искать ответы на свой вопрос. Нужна ваша помощь)