O problema era evidentemente que o arquivo não estava usando uma extensão de arquivo .php
. Embora os sistemas Unix-like normalmente não se importem com a extensão do arquivo (ou seja, os programas devem poder informar o tipo de arquivo sem a extensão na maioria dos casos), o servidor da Web depende da extensão do arquivo para informar se precisa ou não fazer o pré-processamento.
A solução, é claro, é usar uma extensão .php
para o arquivo em vez de alguma outra extensão.
Como sugestão para solução de problemas no futuro, a imagem vinculada do editor de texto mostra, com base em sua cor, que, de fato, acredita que <<> algo pare no caractere >
no if
declaração. Embora seja fácil identificar isso como o resultado de uma extensão de arquivo incorreta em retrospecto, pode ter sido um indício de que o problema não estava em um erro no servidor da Web.
O crédito para a solução é quase exclusivamente para o md5madman para o responder a esta pergunta em Estouro de pilha .