X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не работают абсолютные ссылки. С чем это может быть связано?
volkan
volkan
Topic Starter сообщение 25.1.2013, 19:53; Ответить: volkan
Сообщение #1


Файл pages/n1.php содержит:

    <?
    include ("/n2.php");
    ?>
    <br><br><br>
    <?
    include ($_SERVER['DOCUMENT_ROOT']."/n2.php");
    ?>


Файл n2.php содержит:

    <? echo "Ссылка работает!"; ?>


Страница pages/n1.php в браузере выглядит так:

Warning: include(/n2.php) [function.include]: failed to open stream: No such file or directory in /home/u444555333/public_html/pag es/n1.php on line 8

Warning: include() [function.include]: Failed opening '/n2.php' for inclusion (include_path='.:/usr/lib/php') in /home/u444555333/public_html/pag es/n1.php on line 8



Ссылка работает!


Оба инклюда, вроде бы, означают одно и то же. Почему тогда работает только второй?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 25.1.2013, 19:58; Ответить: isvetlichniy
Сообщение #2


include ("/n2.php");


вот так попробуй
include ("n2.php");


так как если ты используешь /n2.php (слеш перед именем)
поиск будет производится от корневой директории
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shaka13
Shaka13
сообщение 25.1.2013, 19:59; Ответить: Shaka13
Сообщение #3


а где лежит n2? поставь
include ("n2.php");
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
volkan
volkan
Topic Starter сообщение 25.1.2013, 20:27; Ответить: volkan
Сообщение #4


n2.php лежит в корне.
include ("n2.php"); не работает, да и как оно будет работать, в таком случае ведь он будет искать в этой же папке (или это особенности инклюда?)

вот так попробуй
include ("n2.php");


так как если ты используешь /n2.php (слеш перед именем)
поиск будет производится от корневой директории


Так мне и нужно от корневой
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shaka13
Shaka13
сообщение 25.1.2013, 20:37; Ответить: Shaka13
Сообщение #5


include ("./n2.php"); - от корня сайта
include ("../n2.php"); - на уровень выше
include ("n2.php"); - в той же папке
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
volkan
volkan
Topic Starter сообщение 25.1.2013, 20:39; Ответить: volkan
Сообщение #6


А, тут оказывается всё немножко интересней - не работает только внутри include'а. Изображения подключаются нормально. Что это может быть, подскажите, пожалуйста.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shaka13
Shaka13
сообщение 25.1.2013, 21:23; Ответить: Shaka13
Сообщение #7


хз, дамп сделай, что выводит, попробуй одинарные кавычки ;) скобки убери http://php.net/manual/ru/function.include.php :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shaka13
Shaka13
сообщение 25.1.2013, 22:02; Ответить: Shaka13
Сообщение #8


кстати ты не злоупотребляй short tag, у меня так работает:
<?php
include ("../n2.php");
?>
<br><br><br>
<?php
include ($_SERVER['DOCUMENT_ROOT']."/n2.php");
?>


и

<?php
echo "Ссылка работает!";
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
msorokin
msorokin
сообщение 14.2.2013, 16:13; Ответить: msorokin
Сообщение #9


Оба инклюда, вроде бы, означают одно и то же. Почему тогда работает только второй?

Нет они означают не одно и тоже. $_SERVER['DOCUMENT_ROOT'] - это не корневая папка сервера, а корневая папка твоего аккаунта..

Говоря что
n2.php лежит в корне.

ты ошибаешься (если это конечно не твой сервер, скорее всего это обычный виртуальный раз такие вопросы задаются).

Если ты в ФТП менеджере или т.п. не можешь попасть в директорию выше, это не значит что она корневая, а значит что прав не достаточно подняться наверх.

P.S.: Это все распространяется на виртуальные хостинги и правильно настроенные дедики.

Корневая папка твоего аккаунта "/home/u444555333/public_html/pages/", где и лежит файл n2.php и удачно инклудиться вторым способом.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Жирные бурж ссылки под крипту
Размещаем статьи на популярных международных сайтах
0 umexa 262 Вчера, 23:23
автор: umexa
Открытая тема (нет новых ответов) Жирные бурж ссылки под крипту
Размещаем статьи на популярных международных сайтах
0 umexa 231 Вчера, 23:23
автор: umexa
Открытая тема (нет новых ответов) SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией
21 Needmylink1 7139 Вчера, 21:16
автор: Needmylink1
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВечные ссылки с трастовых сайтов
54 1informer 22815 20.4.2024, 18:39
автор: 1informer
Горячая тема (нет новых ответов) Ссылки за которые не стыдно! Качественный линк билдинг сервис под Бурж от Westrank. Честный прайс.
63 DaoDog 47487 19.4.2024, 12:05
автор: Omaxis


 



RSS Текстовая версия Сейчас: 24.4.2024, 3:59
Дизайн