Проблемы с обработчиком сеансов PHP7.0 (отказано в доступе и повреждена таблица функций) - PullRequest
0 голосов
/ 05 ноября 2018

Я нахожусь на WAMP PHP7.0.11 и обнаружил, что мой пользовательский обработчик файловых сессий регулярно выходит из строя (но не всегда) с ошибкой

SessionHandler::read(): open(C:\WINDOWS\TEMP\xxxxx) failed: Permission denied (13) 

После этого мне нужно перезапустить WAMP для решения проблемы.

Сообщение об ошибке указывает на пользовательский класс Session (который расширяет SessionHandler) и является методом чтения:

public function read($id) {
    //return mcrypt_decrypt(MCRYPT_3DES, $this->key, parent::read($id), MCRYPT_MODE_ECB);

    return $this->getDecrypt(parent::read($id), $this->key);
}

Также иногда я получаю следующее

PHP Fatal error:  session_set_save_handler(): Session 
handler's function table is corrupt in... <line pointing to 
a call to "session_set_save_handler">

Как я уже сказал, это происходит не каждый раз, но, возможно, один из 20 вызовов страницы. Кто-нибудь знает, что может быть не так с этой настройкой?

...