По какой-то причине иногда я получаю следующую фатальную ошибку из моего PHP-кода при работе на общем сервере:
Неустранимая ошибка: превышено максимальное время выполнения 30 секунд в C:\HostingSpaces[имя пользователя][субдомен]\wwwroot\index.php в строке 8
И эта строка просто:
session_regenerate_id();
Может ли эта проблема быть связана с тем, что код размещается на общем сервере, а ресурсы недоступны? Или есть какая-то другая причина этой проблемы?
Поскольку это общий сервер, я не могу изменить настройки PHP.
ИЗМЕНИТЬ:
Единственная строка перед строкой 8 — это несколько строк require_once
для объектов модели. Единственная другая строка — session_start()
.
Я проверил свои настройки PHP, и в нем указано, что session.save_handler - это файлы как для локальных, так и для основных значений. Поскольку он использует файлы, может ли проблема заключаться в попытке чтения и записи с диска?
phpinfo();
. (Ищите session.save_handler.) - person ghbarratt   schedule 13.04.2012session.save_handler => files => files
. Мне интересно, из-за того, что он находится на общем хосте, есть какое-то ожидание ввода-вывода во время игры. - person Mike Purcell   schedule 13.04.2012phpinfo()
. - person Ivan   schedule 15.04.2012