, так как через несколько часов наш сервер зависает каждый раз, когда вы выполняете session_start.session_start висит
Для тестирования я создал скрипт, который выглядит следующим образом:
<?php
session_start();
?>
Вызов из консоли зависаний и даже не может быть остановлен с Ctrl-C, только убить -9 работ. То же самое для вызова через Apache. /var/lib/php/session/
остается пустым, но разрешения абсолютно прекрасны, www может писать, а также имеет разрешения на чтение для всех родительских папок.
По словам администраторов, на сервере никаких изменений не было, и для сеансов не было зарегистрировано никакого специального кода. Сервер CentOS 4 или 5, и вчера все работало отлично. Мы перезагрузили сервер и обновили PHP, но ничего не изменилось.
У меня кончились идеи, любые предложения?
UPDATE
Мы решили эту проблему путем перемещения проекта на другой сервер, так что пока эта проблема все еще существует на одном сервере нет непосредственной необходимости для решения больше. Я буду держать вопрос открытым, если у кого-то есть идея для других, имеющих аналогичную проблему в будущем.
Проверьте журналы системных ошибок - достаточно места? Ваши лог-файлы не переполнены? У вас не заканчивается inodes? Есть ли ограничение на количество файлов в/tmp/session или где вы храните свои файлы? – Piskvor 2010-12-02 09:00:32
Лог-файлы не отображают ошибок, а хранилище находится в NFS. Другой сервер, получающий доступ к одной и той же NFS, работает для проекта. Количество файлов сеансов не ограничено. – dbemerlin 2010-12-02 09:23:37
Связь между сервером A и NSF сомнительна. Проверьте соединение снова. – ajreal 2010-12-02 09:42:27