![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Sergey_Leonenko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
Помогите разобраться с возникшей проблемой.
Локально на 127.0.0.1 header() функция нормально отрабатывает и выполняет редирект на нужную мне страницу. Все скрипты перенес на хост и обнаружил что запись в базу происходит , но вот только не хочет почему-то запускаться нужная мне страница с параметрами с помощью функции header() не помню где-то кажется мелькало что это вопрос к хостерам. Кто что думает и что может подсказать. Спасибо. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
а что ты пишешь в header(); ?
|
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
header('Location: mypage.php?id='.$id);
Ты про это? Не может не работать |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
exit после header поставте.
|
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Mal Hack, мне кажется что если у него локально работало - то не в этом дело ) Хотя...
|
|||
|
||||
| Sergey_Leonenko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
exit(); стоит
правильно замечено - локально ведь работает сам удивлен , а самое главное все воскресенье потратил, а результат никакой. Не ужели подобная проблема случилась только со мной ? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
слушайте, а что же всё же в хедере? мож там какая-то переменная, котораяна локали автоматом глобальная? или ещё какая загвоздка
|
|||
|
||||
| Sergey_Leonenko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
забыл , на хосте стоит php4 , локально вс е разрабатывалось и тестировалось на php5
по глобальным переменным, смогу проверить только вечером, локально точно URL формировался правильно , проверял через echo , а вот за хост не могу ответить с такой уверенностью. Проверю , отпишу результат. А на проблему может влиять использование хостером PHP4 версии ? |
|||
|
||||
| americanets |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 5 Всего: 12 |
нет, php как модуль апача на сервере или как cgi веб сервер не ngnix ? -------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
| Nigel |
|
||||
|
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: 7 Всего: 19 |
Что значит не хочет? Что пишет, какие ошибки? Поставьте error_reporting
Хедеры вроде как в 3-й версии появились) |
||||
|
|||||
| Sergey_Leonenko |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
локально как модуль апача , а вот на хосте не знаю вечером проверю , а начем сервер не знаю посмотрю в cpanel Добавлено через 1 минуту и 49 секунд
не сообразил, проверю отпишу результат , спасибо Вам и всем кто участвует в решении проблемы Есть задумка параллельно проверить на другом хосте с PHP5 Что думаете, есть смысл ? |
||||||
|
|||||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А при чем тут локаль? вы хеадер послали, это не значит что скрипт остановился и дальше этой строчки не пойдет ;) Sergey_Leonenko, попробуйте три вещи. 1. Позапускать скрипт разными браузерами. 2. Указате в header http://ya.ru к примеру и посмотрите реакицю. Наличие http:// обязательно. 3. Укажите "/" перед файлом, на который надо сделать пересылку. Скажите что получится в результате выполнения этих 3 пунктов будем разбираться дальше. Вообще, желательно посмотреть код, окружающий данную конструцию. Я бы еще посоветовал дебаг-методом проверить, доходит ли скрипт до хедера вообще. |
|||
|
||||
| Sergey_Leonenko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
Обязательно все попробую и отпуишу результат. Коллега сделал предположение что на сервере не хватает памяти для нормальной отработки PHP , говорит что с подобной картиной, правда не именно header, у него не отрабатывали переходы, сталкивался. Поэтому первым делам решили попробывать на другом хосте и так времени на этом убили уйму, ну а если нет тогда буду искать и спасибо за участие.
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Sergey_Leonenko, нет, тут совершенно дело не в памяти. Тут скорее всего в алгоритмике дело, которая зависит от версии PHP.
|
|||
|
||||
| Sergey_Leonenko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.6.2007 Репутация: нет Всего: нет |
СПАСИБО, всем кто принял участие в решении моей проблемы. Действительно нужно было включить отображение ошибок, локально то всегда включено, а на хосте не учел , что обычно выключают.
Теперь по теме. Все оказалось очень просто. В PHP4 не работает exit. Для этой версии обязателен следующий синтаксис: exit(); Так что все заработало. Еще раз всем спасибо, не представляете сколько радости, когда нашел эти грабли. До встречи на форуме. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |