Fatal error: Incompatible file format: The encoded file has format major ID 2, whereas the Loader expects 4
Pessoal, tenho um site hospedado em um servidor que estava funcionando e hoje fui entrar nele e estava aparecendo a mensagem de erro no PHP: Fatal error: Incompatible file format: The encoded file has format major ID 2, whereas the Loader expects 4
Gostaria de saber o que aconteceu, pois estava funcionando. Detalhe que os scripts eu otimizei com o Zend optimizer (Zend encoder).
Devem ter feito algum upgrade no servidor. Esse erro é por que atualizaram a versão do PHP. Certamente deveria estar usando o PHP 2.9.x e agora deve estar usando o PHP 5.3.x
A versão 5.3 do PHP usa o Zend Guard em vez do Zend Optimizer para ler scripts que foram codificados com o Zend Encoder. Com isso o PHP não consegue interpretar e aparece estes tipos de erros:
Fatal error: Incompatible file format: The encoded file has format major ID 2, whereas the Loader expects 4
Fatal error: Incompatible file format: The encoded file has format major ID 3, etc.
O jeito é enviar os arquivos compilados com o Zend Guard ou não compilar nada. Ou então voltar para a versão anterior do PHP que estava usando.
Enviar novo comentário