Um script PHP pode estar funcionando normalmente na máquina de testes local mas ao subir para o provedor ele passa a exibir um erro como:
Parse error: syntax error, unexpected $end
Mas o que pode ter acontecido ? O script está funcionando normalmente no micro de desenvolvimento !
Experimente configurar seu cliente FTP para transferir arquivos com extensão PHP utilizando o modo de transferência binário.
Por exemplo, no caso do cliente Filezilla, entre no menu Editar/Configurações e na barra de opções do lado esquerdo, selecione Transferências/Tipos de Arquivo.
Lá existe uma lista de extensões que são tratadas em modo de transferência ASCII.
Selecione o tipo de arquivo PHP e clique em “Remover” como mostra a imagem abaixo.


