Your Developer Exam showed me just how much there is to PHP. "O Exame Desenvolvedor me mostrou o quanto há para PHP."
Ross

Tela branca da morte

Se a sua instalação PHP suprime mensagens de erro e encontra um erro fatal antes de seu script PHP produz qualquer saída, então o PHP irá sair e retornar uma resposta HTTP sem qualquer conteúdo!

Outra causa potencial desta questão é ter espaço em branco após um fechamento?>, Portanto, tente apagar todos os espaços em branco após a tag php fechamento.

Esta é obvioulsy bastante difícil para depurar, portanto, você deve usar por sua vez, em relatório de erros .

Outra boa maneira de depurar este problema é usando a função do PHP dado para parar a execução depois de onde você acha que é o problema.

$ problem = = ' me " ) if ($ problema == 'me ")
{
" Problem is me " ; echo "O problema é que me";
}

' reached here ' ) ; die ('chegou aqui');

$ problem = = " you " ) if ($ problema == "você")
{
" Problem is you " ; echo "O problema é que você";
}
Se o texto dado não mostrar, então você pode ter certeza que o PHP nunca executou esse código. Portanto, no exemplo acima, o texto 'chegou aqui "não aparecerá como o erro é acima da chamada para a função die. Assim, você pode mover a função die chamar mais à frente no código, até que a função die é chamado. Uma vez que isso acontece, você sabe que você encontrou seu problema. Para ter certeza de comentar o código algo e eco ofender depois.

Se você ver algo, você pode ter certeza que isso é o que está causando seus problemas. Esta é outra razão pela qual você deve implementar registro como assim você pode ver o que está acontecendo, mesmo quando nenhuma produção está sendo mostrado na tela.


Nenhum comentário foi fornecida.
imagem de segurança
Escrito por Dominic Skinner
Última Atualização: 2011/10/25 16:00:38