O IIS 7 não está reportando erros do PHP?

2

Quando encontro um erro em um site PHP em execução no meu erro local do IIS7, acabo de receber uma página em branco. Eu tentei desativar a opção "Mostrar erros HTTP amigáveis" no IE.

No meu PHP.ini, o display_errors = On está ativado. No meu script, tenho o seguinte conjunto:

error_reporting(E_ALL);
ini_set('display_errors','On');

Não sei por que o IIS ainda não está mostrando os erros? Há algo que eu esteja perdendo?

Editar: para ser claro, eu sei que há um erro. O IIS7 simplesmente não está exibindo o erro e parece estar suprimindo-o. Eu até tentei ativar os erros "PassThrough" através da linha de comando deste site, mas isso não ajudou.

    
por Donniel Thomas 31.05.2011 / 07:53

2 respostas

1

Tente usar desta maneira:

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

O display_errors é um valor booleano, acho que não pode ser definido como 'On'.

Outra coisa é instalar o Gerenciador do PHP para o IIS e, em seguida, configurar o relatório de erros com este plug-in, configurá-lo para a máquina de desenvolvimento.

    
por 11.12.2012 / 22:11
0

Já experimentou algo como o apache? Ele foi construído especificamente para executar algo como o PHP e é mais fácil de configurar. Isso é uma coisa que vejo com o desenvolvimento web AGILE. Na maioria das vezes, você não tem tempo de luxo para configurar e configurar suas ferramentas, basta executá-las.

link

Eu também configuro isso em serverfault: Como posso Exibir e registrar erros de PHP no IIS7?

Talvez a sua pergunta seja melhor baseada lá? Isso também pode ajudar: link

Espero ter ajudado você a encontrar seu erro.

    
por 31.05.2011 / 09:04

Tags