Uncategorized

PHP código é exibido um uma linha no servidor | T_CONSTANT_ENCAPSED_STRING on line 1

Um erro daqueles aparentemente inexplicáveis ocorreu hoje:


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING on line 1

A explicação desse erro está com o EOF – End of Line, ou Final de linha, é um caractere que faz a quebra de linha. No Windows é \r\n e no Unix \n. O problema é identificado ao fazer download de um arquivo num servidor linux, edita-lo e fazer upload novamente. Todo o conteúdo deste arquivo fica em apenas uma linha.

A solução está em:

  • Abrir com o Notepad ++;
  • Editar > Conversão final de linha > Converter para Windows.

Também é interessante alterar o modo como o seu gerenciador de ftp envia o arquivo. No filezilla, ‘Arquivo > Gerenciador de Sites > [SITE] > Mapa de caracteres’.

Anúncios
Padrão