Erro ‘Unable to read bytes’ ao instalar o ScriptCase

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.