0 / 0 / 0
Регистрация: 18.12.2010
Сообщений: 4
|
|
1 | |
Вложенные include'ы29.07.2011, 23:45. Показов 2444. Ответов 0
Метки нет (Все метки)
В PHP делаю один проект, на локальном хосте всё работало нормально. Сейчас на одном из начальных этапов, для теста (вместе со знакомыми) решил залить на бесплатный хостинг. Взял byethost. Там появились серьёзные ошибки, а именно:
если файл инклудится в другой, то инклуды в нём самом не работают. К примеру: location.php содержит инклуд файла data/loc.php А loc.php содержит инклуд ../data2/info.php (эти названия для примера). При открытии сразу loc.php - всё нормально. При открытии location.php второй инклуд не срабатывает, выдаёт ошибку, якобы файл в неположенном месте: Warning: require() [function.require]: open_basedir restriction in effect. File(../classes/Info.php) is not within the allowed path(s): (/php_sessions:/tmp:/var/www/errors:/home/vol2/byethost3.com/b3_8627779/htdocs) in /home/vol2/byethost3.com/b3_8627779/htdocs/inc/locs/location.php on line 6 Хотя по тексту сообщения видно, что эта ошибка ну никак не присутствует) Перепроверил на опытах на том же хосте, с файлами-примерами, не такими, как в проекте. Всё именно так: "вложенный" инклуд не работает. Понимаю, что может быть это - дурацкая конфигурация бесплатного хостинга, и надо искать другой, а может это и мои косяки, которые надо исправить. Короче, кто знает - подскажите, пожалста) Добавлено через 3 часа 30 минут Всё, уже разобрался. Как оказалось, я не знал некоторых особенностей работы функции include() Топик можно закрывать.
0
|
29.07.2011, 23:45 | |
Ответы с готовыми решениями:
0
Вложенные классы и статические вложенные классы - нужен пример Вложенные циклы Вложенные записи Вложенные исключения |
29.07.2011, 23:45 | |
29.07.2011, 23:45 | |
Помогаю со студенческими работами здесь
1
Вложенные массивы Вложенные циклы Вложенные циклы Вложенные циклы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |