php include html



Автор Иван Петров задал вопрос в разделе PHP

Не работает PHP include на хостинге и получил лучший ответ

Ответ от
Сколько специалистов-то набежало.
И ни один не знает разницу между абсолютным и относительным путем. Что, впрочем, для специалистов по пхп неудивительно.
В денвере у тебя работает потому, что использованный тобой путь случайно совпал реальным.
Но так не бывает практически никогда.
Слеш перед именем файла означает, что искать его надо в корне диска. И если вдненвере у тебя есть виртуальный диск, прямо в корне которого располагается веб-сервер, то на хостинге писать в корень диска никто не даст.
И файлы твои располагаются совсем не в папке /
А в папке /home/sashasait/domains/example.com/public_html/
И вот её-то и надо писать вместо / если ты хочешь получить абсолютный путь.
А абсолютный путь надо использовать всегда, потому что с относительным у тебя в будущем начнутся проблемы.
Впрочем, тебе это всё тоже неинтересно, тебе надо только чтобы сейчас заработало.
Источник:
Папаша Мюллер
Мастер
(1140)
Я вижу, как ты стараешься. Тупо поменять один совет, смысла которого ты не понял, на другой, смысл которого ты понял еще меньше.
Вручную этот путь, разумеется, писать не надо.
Надо использовать какую-нибудь переменную.
Например $_SERVER['DOCUMENT_ROOT']

Ответ от Ёергей Иванов[гуру]
На хостинге всегда лучше указывать полный путь с помощью предопределенной константы.

Ответ от Капитан Гугл[гуру]
Про путь - почти правильно. Лучше указывать относительный путь. Вообще непонятно, как это работало на денвере; убери слеш - и все заработает.

Ответ от Вячеслав[гуру]
поставь точку перед /header.html если не поможет поставь две точки ../header.html ./header.html

Ответ от Андрей[гуру]
Если в одной директории, то:
include __DIR__.'/header.рhp';
А вообще-то путь к корневой директории сайта находится в $_SERVER['DOCUMENT_ROOT']

Ответ от Vadim Gunter[гуру]
У тебя же есть подсказка. Там всё написано как и что указывать.
php include html

Ответ от Krisha[гуру]
Меняйте хостинг, лично я рекомендую Well-Web.net. До этого использовала других хостеров, но, честно говоря они меня не устраивали или сайт тормозил или поддержка. И я решила протестировать well-web. Осталась довольна. А знаете почему?
Тех. поддержка работает на все 100%! Сайты перенесли все сами и очень оперативно. У меня возникало много вопросов - ответили быстро и качественно! Теперь оплатила свой хостинг на 2 года! Дали 2 домена в подарок. Только положительные эмоции и помощь во всем!
В общем, рекомендую!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Не работает PHP include на хостинге
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*