Сессии это или что? Глюк.

  • Автор темы Автор темы Space
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Space

Новичок
Сессии это или что? Глюк.

Глюк. Конкретный. Скорее всего в руках.

На локалке есть 3 сайта, у них общих конфиг и общие темплейты. в конфиге назначаются глобальные переменные через define. (может это относиться к проблеме).

УРЛ сайтов имеет вид http://site1/...

У сайтов есть форма авторизации. РНР-код этих форм идентичен.

2 сайта работают прекрасно - без глюков и тормозов.

но сайт с урл http://factory (может тоже поможет в проблеме) несет вообще какую-то неясность.... если я запукаю сессию через session_start можно ждать минут 20 пока загрузиться страница. ошибок не выдает. циклов нет. все стандартно.

если я пишу:

session_start();
session_unset();
session_destroy();

страница грузится. но мне так делать нельзя - тогда не пройдет авторизация пользователя.


Извиняюсь за многословие.

Apache 2.0.47
PHP Version 4.3.3RC4
 
Все сайты на одной машине или на разных?

P.S. Знание URL проблеме не поможет. ;)
 
RC4? Мде... Ничего путного в голову не приходит, как только поставить 4.3.4... Завтра утром, может, мысль в голову придет. ;)
 
я поставил из-за этого 2003 (enterprise)винду. стояла 2002 advanced server
 
Фанат
у меня на 2ом апаче не уже не один написан - причем с использованием сессий. скажи,в чем причина?

у меня сайт www.metal.rusopt.ru основан на такой же технологии сессий - там все нормально - на локалке, он же - тоже нормально - а вот другой сайт не пашет.

может причина в другом? может быть дело в define?
 
может быть дело в define?
А может - в include? а может - в for? или while?

ты знаешь, я добрый и могу долго с тобой трепаться.
Но как только эту тему увидит кто-то из модеров, ее моментально закроют. Здесь не обсуждают глюки второго апача.
 
Все же советую проверить скрипты на глючность. Может, там в цикл что-нибудь уходит надолго или еще чего. Самая простая проверка на вшивость версии о том, что баг в коде - слить куда-нибудь файлы сайта, на их место выложить файлы другого сайта, который не глючит. Имя оставить http://factory и посмотреть - будет ли баг проявляться с таким раскладом. Если нет - точно проблема в коде. Если да - то это плющит PHP или Апач.
Да, в httpd.conf или .htaccess отличий от параметров для других сайтов нет?
 
не блин.мужики.
я уже на втором апаче не один сайт написал - и никогда не сталкивался с такой траблой.


залил все на сервер Linux
выдалась ошибка(точнее макс. исполнение скрипта - 30 сек.)

по сути дела эта ошибка вообще ни коем местом не относилась к этой проблеме - я у себя удалил - заработало.

PHP:
 $m_logo=mysql_fetch_row(mysql_query("select user,img from ".$SITE_DB.".".$DB_PREFIX."logo where user='".$s[$THIS_SITE]."'"));
 if(!empty($m_logo[1]))
  {
   if(file_exists("../img_logo/".$m_logo[1]))
    {
    $logo_info=getimagesize("../img_logo/".$m_logo[1]);
    $USER_LOGO="<img src=\"../img_logo/".$m_logo[1]."\" ".$logo_info[3].">";
    }
  }
---
ошибка выдается в строке, где вызывается getimagesize
----
но вот объясните, каким местом данный код причастен к сессиям? (если я запускаю сессию в коде(на другой странице) - сайт виснет)
и почему после исполнения этого кода я не могу удалить вызываемую картинку? (у себя в винде)

Ямерт
меня второй апач полностью удовлетворяет.
 
Возможно, в mySQL-базе сайта нужная таблица слишком велика, индексы не проставлены и пр., так что сервант просто не справляется с запросом - ресурсов не хватает.
 
Ashotovich
нет :)

так. я понял в чем ПРИЧИНА. но не понимаю, ПОЧЕМУ получается глюк.

----
по какой-то причине, вызываемые картинки стали по 4 байта. функция getimagesize, когда вызывала такие картинки приводила в нерабочее состояние мой комп.

Только я до сих пор не пойму причем тут сессии.

Пожалуйста, объясните причину.

Комп мощный.
РНР я сменил на 4.3.4
 
Автор оригинала: Ямерт
Перво-наперво ставь Апач 1.3.х, всё остальное потом.
Уже прошли те времена, когда второй апаче был глючным. Кроме того, новые версии довольно многих модулей сейчас вообще только под второй апаче выпускают. Пройдет годик еще и первый апаче так устареет, что под него ни один из свежевыпущенных модулей работать не будет.
 
Вова, это второе из твоих трех сообщений, которое я вижу. (Самого первого не видел, искать лениво). И оба показывают, что тебе лишь бы что ляпнуть. Неважно, что. Так, фигню какую-нибудь. Полную. Но, обязательно, с видом крутого знатока.

Володимир, будь человеком. Сделай, пожалуйста, одолжение - КЫШ ОТСЕДА НАХРЕН.
 
Тема закрыта

Связка Apache 2 + PHP является экспериментальной и не рекомендуется для использования(см. мануал).
На данный момент известно большое количество проблем, связанных с этой связкой и в ближайшем будущем эти проблемы будут оставаться нерешенными по объективным причинам.

Php with Apache 2.0 is unstable and may possibly induce nausea in small children, hair loss in men, and estrogen fluctuations in women.

Более подробное описание причин можно найти здесь.

Для того, чтобы решить вашу проблему, надо установить последнюю версию Apache из ветки 1.3.x, которую можно взять здесь.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху