Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vozue

unserialize(): Error at offset 2 of 10853 bytes

Recommended Posts

Olá pessoal...

 

No meu servidor local (windows) funciona perfeitamente!

No servidor remoto (linux) aparece esse error:

 

tumblr_o3w5sfD7pO1uv1qkmo1_1280.png

 

ErrorException

unserialize(): Error at offset 2 of 10853 bytes

Já analisei as extensões.

Gostaria de saber o motivo desse erro diferentemente do servidor local estar ocorrendo...

Sobre tudo uma solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É bem provável que seja uma codificação errada.

Talvez esteja sendo enviada uma string com caracteres a mais ou a menor, aí o unserialize() não consegue assimilar o tamanho da string com a string propriamente dita

 

Por exemplo:

 

php > $str = "Aá";
php > $data = serialize($str);
php > var_dump($data);
string(10) "s:3:"Aá";"

 

Veja que consta:

tipo: string (s)

tamanho: 3

 

Mas há, para nós humanos, apenas 2 caracteres. O "á" é considerado dois caracteres no UTF-8.

 

Verifique se está tudo em UTF-8. Talvez esteja sendo enviado algum dado em outra codificação, que está gerando o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.