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

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s