Acerca de programação orientada a objetos, Java e PHP, julgu...

Próximas questões
Com base no mesmo assunto
Q893419 Programação

Acerca de programação orientada a objetos, Java e PHP, julgue o item a seguir.


Em PHP, a diretiva display_errors, incluída no arquivo php.ini, determinará a realização de registros de log dos erros que ocorrerem na execução do código e sua gravação em um arquivo definido pela diretiva error_log.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado

Para entender melhor a questão, é importante conhecer a configuração de erros em PHP. No arquivo php.ini, que é o arquivo de configuração do PHP, existem diversas diretivas que controlam o comportamento do PHP. Duas importantes diretivas relacionadas a erros são display_errors e error_log.

A diretiva display_errors controla se os erros devem ser mostrados na tela como parte da saída do script. Quando está ativada, ou seja, configurada como 'on', os erros são mostrados ao usuário. Isso pode ser útil em ambiente de desenvolvimento, mas não é recomendado em ambiente de produção, pois pode revelar informações sensíveis.

Por outro lado, a diretiva error_log define o caminho do arquivo onde os erros devem ser registrados (logados). Se um caminho é especificado, os erros são escritos neste arquivo, o que é uma boa prática para monitorar e debugar problemas sem expor esses erros ao usuário final.

Portanto, a afirmação de que a diretiva display_errors é responsável por registrar os erros em um arquivo de log é incorreta. Na verdade, é a diretiva error_log que controla a gravação de erros em um arquivo, enquanto display_errors apenas controla a exibição de erros na tela.

É crucial para quem trabalha com PHP entender essas diretivas para configurar adequadamente o ambiente de desenvolvimento e produção, garantindo não só a segurança da aplicação, mas também uma maneira eficiente de registrar e tratar erros.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

* display_errors
- This determines whether errors should be printed to the screen as part of the output or if they should be hidden from the user.

 

Fonte: http://php.net/manual/pt_BR/errorfunc.configuration.php#ini.display-errors

Errado. 

Os erros vão aparecer na página mesmo. 

 

Bons estudos

A diretiva de que trata a questão é log_errors

; log PHP errors to a file 

log_errors = on

error_reporting = 32767

error_log = /path/to/file

REALLY? Olha quantas diretivas existem no php.ini:

manual/pt_BR/ini.list.php

Como que uma banca cobra isso na prova? na moral? pqp viu, quando coloca assunto muito infinito, sem delimitar, vc uniformiza tanto o negócio que vira loteria, afffff, quem sabia isso é meio que por acaso, não dá para decorar todas essas diretivas, muito menos aplicá-las

é de fu$!@#$@#$#@$ mesmo o cespe

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo