Глючат сессии

CJ_Slade

Новичок
Глючат сессии

Во всех скриптах начали глючить сессии, эффект зацикливания. 1 раз из 3х запускается нормально.

Fatal error: Maximum execution time of 30 seconds exceeded in ... on line 2

Строка 2:
session_start();

Apache 2.0, php 4.3.10

Никто с таким не сталкивался?
 

Кром

Новичок
Ты можешь сократить сам код, генерирующий ошибку, до нескольких строк и привести их здесь?
 

CJ_Slade

Новичок
Заметил что этот глюк появляется после создания класса.
PHP:
session_start();

include ("classes/class.showhuber.php");
$huber=new showhuber();
$huber->connect();
$huber->showcats();
В общем при создании любого класса.
 

SiMM

Новичок
> ... in ... on line 2
Так в каком скрипте это происходит? В том, где запуск сессии? Или же может в том, где описан класс? Или может вообще в постороннем?
 

SiMM

Новичок
> Заметил что этот глюк появляется после создания класса.
Я правильно понимаю, что код
PHP:
session_start();
class foo{}
$obj = new foo;
var_dump($obj);
не работает?

> Ссылается на строку запуска сессии
Что-то верится с трудом. В то что сессии тут вообще имеют хоть какое-то отношение к вопросу.

PS:
> Apache 2.0
лесом :)
 

CJ_Slade

Новичок
Автор оригинала: SiMM
> Заметил что этот глюк появляется после создания класса.
Я правильно понимаю, что код
PHP:
session_start();
class foo{}
$obj = new foo;
var_dump($obj);
не работает?
Это работает.
А вот если создать класс с более 10 методами, тогда уже глючит.
Методы не содержат циклов.
 

SiMM

Новичок
> Это работает.
Тогда откуда были вот такие вот выводы
> В общем при создании любого класса.
?

> А вот если создать класс с более 10 методами, тогда уже глючит.
Ок, пошли дальше. Значит теперь ты утверждаешь, что этот код - не работает?
PS: интересный у тебя логический аппарат, надо заметить.
 

CJ_Slade

Новичок
Ухх. Так можно до бесконечности проверять. Проверял на cms (4 класса с наследованием, 100 методов и обильное использование переменных сессии), затем при создании собственного каталога (3 класса, 34 метода)

В общем, переживу эту напасть, переставлю по и тд. Вопрос закрыт.
 

SiMM

Новичок
> Так можно до бесконечности проверять
Можно. Но рано или поздно ты поймёшь, что сессии, как и классы, тут абсолютно не при чём. Что при чём? Да хз. Но судя вот поэтому вот
> 1 раз из 3х запускается нормально.
я бы попробовал посоветовать использовать абсолютные пути для операций вида
PHP:
include ("classes/class.showhuber.php");
PHP FAQ: Различие между абсолютными и относительными путями. В файловой системе и на сайте.
 
Сверху