500 Erro: “Fim da saída do script antes dos cabeçalhos” - Script simples no tema do Wordpress

1

Eu tenho uma instalação multi-site do Wordpress rodando bem em um servidor CentOS não gerenciado, no entanto, para um determinado recurso eu preciso fazer minhas próprias coisas em certas páginas e interagir manualmente com algumas tabelas não-Wordpress.

Ao escrever o script para as ações do formulário, recebi um 500: Internal Server Error. Que, de acordo com os logs do Apache, é devido ao "final da saída do script antes dos cabeçalhos".

Para verificar se não foi apenas eu fazendo algo ridículo, tentei apenas vincular diretamente ao arquivo e alterá-lo para <?php echo "Hello World!"; ?> , mas o problema persistiu. Por isso, não pode ser um problema com o próprio script.

O Wordpress não tem nenhum problema e não é necessariamente o próprio PHP ...

Já experimentei o Google e vasculhei aqui, mas não consigo encontrar respostas úteis. Qualquer ajuda seria muito bem-vinda. Obrigado antecipadamente.

    
por Solflux 19.04.2016 / 18:32

1 resposta

1

Já faz um tempo, mas pelo que me lembro, e o que parece que você precisa fazer é - no início do seu script verifique se os cabeçalhos foram enviados e envie-os se não.

Supondo que você não esteja usando a API do WordPress e apenas exibindo seu próprio script que está sendo chamado por algum motivo.

    
por 19.04.2016 / 18:42