Acerca de programação orientada a objetos, Java e PHP, julgu...
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.
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