Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> header() локально и удаленно 
V
    Опции темы
Sergey_Leonenko
Дата 3.8.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 28.6.2007

Репутация: нет
Всего: нет



Помогите разобраться  с возникшей проблемой.

Локально на 127.0.0.1 header()  функция  нормально  отрабатывает и выполняет  редирект на нужную  мне  страницу.
Все  скрипты  перенес  на хост и обнаружил  что  запись  в базу  происходит , но вот только не  хочет почему-то  запускаться  нужная  мне  страница  с параметрами с помощью  функции header()
не помню  где-то  кажется  мелькало что это вопрос  к  хостерам. Кто что думает и что может подсказать.

Спасибо.
PM MAIL   Вверх
bars80080
Дата 3.8.2008, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а что ты пишешь в header(); ?
PM MAIL WWW   Вверх
awers
Дата 3.8.2008, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



header('Location: mypage.php?id='.$id);

Ты про это? 
Не может не работать
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 3.8.2008, 22:00 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



exit после header поставте.
PM ICQ   Вверх
awers
Дата 3.8.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Mal Hack, мне кажется что если у него локально работало - то не в этом дело ) Хотя...
PM MAIL WWW ICQ Skype   Вверх
Sergey_Leonenko
Дата 4.8.2008, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 28.6.2007

Репутация: нет
Всего: нет



exit();  стоит 
правильно  замечено -  локально  ведь  работает 
сам удивлен ,  а  самое  главное  все  воскресенье  потратил, а  результат никакой.
Не ужели подобная проблема  случилась  только со мной ?
PM MAIL   Вверх
bars80080
Дата 4.8.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



слушайте, а что же всё же в хедере? мож там какая-то переменная, котораяна локали автоматом глобальная? или ещё какая загвоздка
PM MAIL WWW   Вверх
Sergey_Leonenko
Дата 4.8.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 28.6.2007

Репутация: нет
Всего: нет



забыл , на хосте  стоит  php4 , локально  вс е разрабатывалось и тестировалось на php5 
по глобальным  переменным, смогу  проверить только  вечером, локально  точно  URL  формировался  правильно  , проверял  через echo , а  вот за хост не могу ответить с такой  уверенностью. Проверю , отпишу  результат.
А  на проблему  может  влиять  использование  хостером PHP4  версии ?
PM MAIL   Вверх
americanets
Дата 4.8.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: 5
Всего: 12



Цитата(Sergey_Leonenko @  4.8.2008,  10:54 Найти цитируемый пост)
А  на проблему  может  влиять  использование  хостером PHP4  версии ? 


нет, 
php как модуль апача на сервере или как cgi

веб сервер не ngnix ? 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Nigel
Дата 4.8.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Цитата(Sergey_Leonenko @ 3.8.2008,  19:12)
но вот только не  хочет почему-то  запускаться  нужная  мне  страница

Что значит не хочет? Что пишет, какие ошибки? Поставьте error_reporting
Цитата

А  на проблему  может  влиять  использование  хостером PHP4  версии ?

Хедеры вроде как в 3-й версии появились)
PM MAIL   Вверх
Sergey_Leonenko
Дата 4.8.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 28.6.2007

Репутация: нет
Всего: нет



Цитата(americanets @ 4.8.2008,  10:22)
Цитата(Sergey_Leonenko @  4.8.2008,  10:54 Найти цитируемый пост)
А  на проблему  может  влиять  использование  хостером PHP4  версии ? 


нет, 
php как модуль апача на сервере или как cgi

веб сервер не ngnix ?

локально  как  модуль  апача  , а  вот на хосте  не знаю  вечером  проверю , а  начем  сервер не знаю посмотрю   в cpanel

Добавлено через 1 минуту и 49 секунд
Цитата(Nigel @ 4.8.2008,  10:30)
Цитата(Sergey_Leonenko @ 3.8.2008,  19:12)
но вот только не  хочет почему-то  запускаться  нужная  мне  страница

Что значит не хочет? Что пишет, какие ошибки? Поставьте error_reporting
Цитата

А  на проблему  может  влиять  использование  хостером PHP4  версии ?

Хедеры вроде как в 3-й версии появились)

не сообразил, проверю  отпишу результат , спасибо Вам  и всем  кто участвует в решении проблемы
Есть задумка параллельно проверить на другом хосте  с  PHP5 Что думаете, есть  смысл ?
PM MAIL   Вверх
Mal Hack
Дата 4.8.2008, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Sergey_Leonenko @  4.8.2008,  09:26 Найти цитируемый пост)
правильно  замечено -  локально  ведь  работает 

А при чем тут локаль? вы хеадер послали, это не значит что скрипт остановился и дальше этой строчки не пойдет ;)

Sergey_Leonenko, попробуйте три вещи.
1. Позапускать скрипт разными браузерами. 
2. Указате в header http://ya.ru к примеру и посмотрите реакицю. Наличие http:// обязательно.
3. Укажите "/" перед файлом, на который надо сделать пересылку.

Скажите что получится в результате выполнения этих 3 пунктов будем разбираться дальше. Вообще, желательно посмотреть код, окружающий данную конструцию. Я бы еще посоветовал дебаг-методом проверить, доходит ли скрипт до хедера вообще.
PM ICQ   Вверх
Sergey_Leonenko
Дата 4.8.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 28.6.2007

Репутация: нет
Всего: нет



Обязательно все попробую и отпуишу  результат. Коллега  сделал предположение что на сервере  не хватает памяти для нормальной отработки PHP , говорит что с подобной картиной, правда не именно header,  у  него не  отрабатывали переходы, сталкивался. Поэтому  первым  делам  решили  попробывать на  другом  хосте и так  времени  на этом  убили  уйму, ну а если нет тогда буду  искать и спасибо за участие. 
PM MAIL   Вверх
Mal Hack
Дата 4.8.2008, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Sergey_Leonenko, нет, тут совершенно дело не в памяти. Тут скорее всего в алгоритмике дело, которая зависит от версии PHP.
PM ICQ   Вверх
Sergey_Leonenko
Дата 4.8.2008, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 28.6.2007

Репутация: нет
Всего: нет



СПАСИБО, всем  кто принял  участие  в решении  моей  проблемы.  Действительно нужно было включить  отображение  ошибок, локально то всегда включено, а на хосте не учел , что обычно выключают.
Теперь по теме. Все  оказалось очень просто. В  PHP4 не работает exit.  Для этой  версии  обязателен следующий  синтаксис:  exit(); 
Так  что все заработало. Еще раз всем  спасибо, не представляете сколько радости, когда  нашел эти грабли. До встречи на форуме.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3688 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.