500 - internal server error

WD

Новичок
Здравствуйте.

Та же ошибка 500, так же в логах "Premature end of script" (кроме этого в логах Апача - ничего).
Apache 1.3, модуль suphp вместо php, PHP как CGI (написано в phpinfo()).
Ошибка возникает при старте сессии: session_start() .

Есть ли при этом какие-то php-ошибки - как раз узнаю. Но может уже сейчас будет понятно что это?

Почему так происходит и как это исправить?
Буду благодарен за любую информацию по теме. :)
 

WD

Новичок
oncle terrible
Да, ошибки есть, но в логе их нет. Лог включил в php.ini , кроме вышеуказанной ошибки - других нет. Остальные php-ошибки отображаются, проверил.
гадалки сидят на соседней улице.
И много гадалок в Штатах? :)
Дядька, не будь злыднем, подскажи хотя б примерно что это. Пожалуйста. :)
А то может я виноват, а может админ сервера (suexec он там делал). А я в php ещё разберусь, а в остальном ПО сервера...
 

WD

Новичок
_RVK_
Вобщем да, моя. Но ты спрашивал о проверке через mod_php.
А прежние вопросы остались.
 

ChesterOne

Guest
Возможно неверно указан путь
PHP:
session.save_path
У меня было как то такое.
 

WD

Новичок
Возможно неверно указан путь
session.save_path
Да, поначалу было подозрение, но я сменил.

Сейчас админ пытается решить проблему.
Там, возможно, ещё дело в suPHP, который вместо стандартного модуля стоит.

Интересно, что на другом хосте, на этом же сервере работает phpbb. Значит проблема не в апаче и не в php, а в настройках-правах-итд.

-~{}~ 11.11.05 18:41:

Оказывается phpbb не использует session_start()...
Ошибку локализовали, она случается при попытке записи информации в файл сессии, хотя сам файл создаётся нормально. Права выставляли все, по-разному пробовали, и владельца файла, и группу владельца настраивали.
Проблема осталась.
 

Nimous

Guest
WD
Попробуй использовать свои обработчики сессий.
 

WD

Новичок
Nimous
Да, это хорошее решение. :)
Но мне нужно ставить готовую CMS, как раз в ней старт сессии.
Я бы поправил, но хочется решить проблему в корне. Ведь у хостинг-провайдеров session_start() работает нормально и тоже есть разделение пользователей.
 

white phoenix

Новичок
для таких случаев помимо холодной котлеты у меня запазухой лежит скрипт с собственной реализацией механизма сессий, проверен, работает замечательно. надо будет пиши в приват. по идее переделать на него очень просто, просто в начале сделай
PHP:
$session = new session;
if (!$session->open($SID))
{
 setcookie("SID",$sessin->sid,time()+60*60*24,"/");
}
$_SESSION = $session->sdb->db;
а в конце
PHP:
$session->sdb->db = $_SESSION;
$session->flush();
session_(un)register уберешь нафиг.
скрипт хранит файлы в любой папке которую укажешь :)
 

WD

Новичок
white phoenix
Да, это удобно для решения каких-то проблем с сайтом/хостингом/сервером, бесспорно. :)
Но у нас как раз идёт "реструктуризация", закладка фундамента, так сказать. А потому не хотелось бы с самого начала пользоваться программными "уловками".
А холодная котлета запазухой... не холодно ли? ;)
 
Сверху