![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
library |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
Добрый день!
Столкнулся с проблемой после переноса сайта. Есть файл http://domen.ru/papka/a.php внутри команда require ('http://domen.ru/1.inc'); В файле http://domen.ru/1.inc содержится команда print $_SERVER['PHP_SELF']; В итоге при обращении к http://domen.ru/papka/a.php в нем написано /1.inc , но не papka/a.php Почему? и как сделать второе? |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Потому, что подключение файла идет через http://... - то есть идет запрос к собственному серверу, стартует новая ветка апача, новая инкарнация php, со своими собственными переменными окружения и значениями в $_SERVER. Фактически, то же самое, что вбить в адресную строку броузера http://domen.ru/1.inc Например так.
? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
а зачем вы вообще для подключения файла в пределах видимости файловой системы используете виртуальный адрес?
http://phpfaq.ru/paths - знакомо? следует изначально определиться с целями и что вы хотите видеть. если вопрос стоит показать путь до этого самого включаемого файла, то вам хватит echo __FILE__; , но судя по всему, вам нужно совсем иное. вот только кто знает что именно? вы сами знаете? |
|||
|
||||
library |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
На старом хосте работало в виде с http://, проблема появилась после переноса
Добавлено через 9 минут и 5 секунд Проблема решилась. Дело было в том, что я включил оброботку php в файлах с расширением .inc, пытаясь решить другую проблему. Без это работает нормально. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
library, Пароли к серверу, случайно не в этих .inc хранятся?
![]() -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |