Когда я устанавливаю Laravel 4, я получаю эту ошибку:
ErrorException
unserialize(): Error at offset 0 of 32 bytes
C:\xampp\htdocs\blog\laravel\bootstrap\compiled.php
return unserialize($this->stripPadding($this->mcryptDecrypt($value, $iv)));
Если я изменю возврат следующим образом:
return unserialize(base64_decode($this->stripPadding($this->mcryptDecrypt($value, $iv))));
Потом ошибка уходит. Но, конечно, каждый раз, когда я запускаю обновление композитора, это изменение будет отменено.
Что может быть причиной этой проблемы?
Я ценю любую помощь.
Обновление: это происходит только при использовании Auth::check().
Обновление 2: теперь работает только с удаленным base64_decode(). Это похоже на то, что установка xampp стала самоосознающей. Иисус!
mcrypt
загружен. Проверьте свойphpinfo()
и проверьтеphp -m
из командной строки. - person Jason Lewis   schedule 01.06.2013php --ri mcrypt
, все в порядке. Все проблемы, которые у меня были в последние дни с Laravel 4, похоже, связаны с mcrypt, я думаю, пришло время чистой установки xampp. - person user2094178   schedule 01.06.2013return 'login_'.md5(get_class($this));
в Illuminate/Auth/Guard.php в строке 544. Если это так, это это определенно проблема mcrypt? - person user2094178   schedule 01.06.2013