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 を次のように変更すると:
return unserialize(base64_decode($this->stripPadding($this->mcryptDecrypt($value, $iv))));
その後、エラーはなくなります。もちろん、 composer update を実行するたびに、この変更は元に戻されます。
この問題の原因は何ですか?
助けていただければ幸いです。
更新:これは、Auth::check() を使用した場合にのみ発生します。
更新 2: base64_decode() を削除した場合にのみ機能するようになりました。xamppのインストールが自己認識になったようなものです。イエス!