RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Matrix
Статус: 3-й класс
Рейтинг: 404
∙ повысить рейтинг »
vladisslav
Статус: 5-й класс
Рейтинг: 201
∙ повысить рейтинг »
Калеев Владимир Викторович
Статус: 5-й класс
Рейтинг: 140
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Номер выпуска:1159
Дата выхода:18.09.2009, 19:30
Администратор рассылки:Товарищ Бородин, Академик
Подписчиков / экспертов:620 / 176
Вопросов / ответов:1 / 2
IRC-канал по теме:#php

Вопрос № 172143: Добрый день! Не пинайте сильно, если вопрос покажется вам слишком легким. Дело в следующем: скачал с сайта woweb.ru скрипт вывода случайного текста ACRandomText, вставил куда положено. На страницах в корне сайта все отображается отлично, а на страниц...



Вопрос № 172143:

Добрый день! Не пинайте сильно, если вопрос покажется вам слишком легким. Дело в следующем: скачал с сайта woweb.ru скрипт вывода случайного текста ACRandomText, вставил куда положено. На страницах в корне сайта все отображается отлично, а на страницах, находящихся в папках (а таких большинство) выводится ошибка: Warning: include(ACRandomText/config.php) [function.include]: failed to open stream: No such file or directory in ...\ACRandomText\randomtext.php on line 2

Warning: include() [function.include]: Failed opening 'ACRandomText/config.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in ...\ACRandomText\randomtext.php on line 2

Что и где надо поправить? в файле config.php прописываю абсолютный путь к текстовому файлу.

Отправлен: 13.09.2009, 19:15
Вопрос задал: Коврижных Константин, Студент
Всего ответов: 2
Страница вопроса »


Отвечает Герасимов Виталий Владиславович, 6-й класс :
Здравствуйте, Коврижных Константин.
тут видимо проблема в том что верхний регистр букв (то есть те что с большой буквы ASVASGQWFWQ итд) не учтен в папках на 50 % уверен что папка у вас называется не ACRandomText а acrandomtext
По этому подправьте название папки.
-----
От работы кони дохнут, сисОдмин не человег О_о Он Бог!

Ответ отправил: Герасимов Виталий Владиславович, 6-й класс
Ответ отправлен: 13.09.2009, 20:08

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 254140 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Товарищ Бородин, Академик :
    Здравствуйте, Коврижных Константин.
    Ошибка простая и стандартная для начинающих - неправильный путь к файлу config.php. Прописывайте к нему относительный путь. Абсолютным путем в данном случае будет путь от корневой папки не сервера, а файловой системы. Для прописывания абсолютного пути можно использовать суперглобальную переменную $_SERVER['DOCUMENT_ROOT'] - ее значение равно пути к корневой папке сервера. Затем к значению этой переменной уже прилепить путь к файлу от корня сайта. Тогда файл должен подключаться нормально, без ошибок. Если Ваш скрипт находится выше корня сайта, можно применить к переменной функцию dirname, а к результату уже прилеплять адрес скрипта относительно текущей папки.

    Напоследок, поскольку споткнулись Вы на действительно простой ситуации, хочу сказать следующее. Учитесь разбирать свои ошибки самостоятельно. Для этого можно использовать разные способы, но самый простой, как я считаю, - это построчный разбор скрипта с применением операторов exit или die. Вставляя эти операторы с некоторым текстом в каждую строку скрипта, Вы будете видеть, до какого момента скрипт работает нормально. Если результат получается несколько неожиданный, можно выводить на экран результаты работы функции или значения переменных, которые Вас смущают, и разбираться.

    В данном же случае все просто. Вы пытаетесь подключить файл, которого нет. Все. А нет его потому, что Вы пишете неправильный путь к нему.

    С уважением, Товарищ Бородин

    Ответ отправил: Товарищ Бородин, Академик
    Ответ отправлен: 13.09.2009, 20:21

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 254141 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.8 от 28.08.2009

    В избранное