Avatar ·

Como ativar a exibição de todos os erros e avisos do PHP no site?

Olá a todos. Sou um desenvolvedor PHP iniciante, escrevendo meu primeiro site em um motor próprio. Enfrentei um problema: o site funciona, mas às vezes exibe a tela branca da morte (WSOD) — a página fica simplesmente vazia, sem qualquer mensagem de erro. Nos logs do servidor também não há nada (ou não sei onde procurá-los). Entendo que em algum lugar do código há um erro de sintaxe ou uma variável indefinida, mas não consigo identificar exatamente onde. Por exemplo, tenho este código: ```php ``` Se $_POST['username'] não for passado, espero ver um aviso (Notice), mas vejo apenas uma página vazia. Já tentei adicionar no início do script `error_reporting(E_ALL);` e `ini_set('display_errors', 1);`, mas isso não ajuda. Talvez eu esteja fazendo algo errado? Diga-me como configurar corretamente o PHP para ver todos os erros, avisos e notificações diretamente na tela durante o desenvolvimento? Quais diretivas no php.ini preciso alterar? Ou talvez existam outras