Felipe Meirelles.com

Desenvolvedor WEB, DRUPAL, WORDPRESS, PHP – RJ

18JAN•2017

Erro ‘Unable to read bytes’ ao instalar o ScriptCase

Postado por Felipe - Sem Comentários

Boa noite pessoal, hoje trago uma solução que provavelmente vai salvar a madrugada de muito programador.
A missão era instalar o ScriptCase 8.1 no servidor Linux de uma hospedagem compartilhada do cliente.
Após enviar todos os arquivos pelo ftp, tentei acessar a interface de instalação pelo browser e recebia a seguinte mensagem de erro:

Fatal error: Unable to read 440 bytes in /home/scriptcase/devel/iface/login.php on line 0

A causa

Este problema ocorre pois o ScriptCase codifica todas as páginas pelo Zend, fazendo com que estes arquivos tenham conteúdo binário no lugar do php normal que já conhecemos porém, como eles ainda possuem a extensão ‘.php’, o cliente de FTP envia estes arquivos como sendo arquivos de texto (ASCII), salvando-os incorretamente no servidor.

A solução

configurando o modo de envio do filezilla

configurando o modo de envio do filezilla

Para resolver esta questão, é preciso definir no seu cliente de FTP, que os arquivos serão enviados através do modo binário. No meu caso, eu uso o Filezilla para fazer o acesso ao FTP, e nele a configuração é bastante simples de ser feita. conforme a figura abaixo.

Clicando no segundo ícone da barra inferior no Filezilla (ao lado do ícone do cadeado), ele exibe as opções de envio em modo automático, ASCII e Binário.
Basta modificar para binário e enviar os arquivos para o servidor que o instalador será carregado corretamente.

 

Pesquise um assunto

Quem sou Eu??

minha foto de avatar

About Felipe

Programador desde os 8 anos, autodidata desde os 5. Baterista amante do rock (e seus derivados), internet, tecnologia, Coca-Cola e chocolate amargo(só lembrei desses aí).Sou formado em Tecnologia da Informação, pós-graduado em Engenharia de Software e trabalho com desenvolvimento de sistemas a 10 anos para desktop e web

Conheça um pouco mais sobre mim