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

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

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
 

Ashotovich

Новичок
Все сайты на одной машине или на разных?

P.S. Знание URL проблеме не поможет. ;)
 

Ashotovich

Новичок
RC4? Мде... Ничего путного в голову не приходит, как только поставить 4.3.4... Завтра утром, может, мысль в голову придет. ;)
 

Space

Новичок
я поставил из-за этого 2003 (enterprise)винду. стояла 2002 advanced server
 

Space

Новичок
Фанат
у меня на 2ом апаче не уже не один написан - причем с использованием сессий. скажи,в чем причина?

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

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

Фанат

oncle terrible
Команда форума
может быть дело в define?
А может - в include? а может - в for? или while?

ты знаешь, я добрый и могу долго с тобой трепаться.
Но как только эту тему увидит кто-то из модеров, ее моментально закроют. Здесь не обсуждают глюки второго апача.
 

Ashotovich

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

Space

Новичок
не блин.мужики.
я уже на втором апаче не один сайт написал - и никогда не сталкивался с такой траблой.


залил все на сервер 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
----
но вот объясните, каким местом данный код причастен к сессиям? (если я запускаю сессию в коде(на другой странице) - сайт виснет)
и почему после исполнения этого кода я не могу удалить вызываемую картинку? (у себя в винде)

Ямерт
меня второй апач полностью удовлетворяет.
 

Ashotovich

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

Space

Новичок
Ashotovich
нет :)

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

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

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

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

Комп мощный.
РНР я сменил на 4.3.4
 

VovanV

Guest
Автор оригинала: Ямерт
Перво-наперво ставь Апач 1.3.х, всё остальное потом.
Уже прошли те времена, когда второй апаче был глючным. Кроме того, новые версии довольно многих модулей сейчас вообще только под второй апаче выпускают. Пройдет годик еще и первый апаче так устареет, что под него ни один из свежевыпущенных модулей работать не будет.
 

fixxxer

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

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

si

Administrator
Тема закрыта

Связка 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, которую можно взять здесь.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху