Avatar ·

Como receber mensagens de erro úteis no PHP? (Em vez de tela branca vazia)

Olá! Sou um desenvolvedor PHP iniciante e constantemente tenho o mesmo problema: quando ocorre um erro no código, vejo apenas uma tela branca vazia. Nenhuma mensagem, nenhuma dica — apenas silêncio. Isso é enlouquecedor! Por exemplo, escrevo um script simples: ```php 'Иван', 'age' => 25]; echo $data['name']; echo $data['city']; // Erro: chave não existe ?> ``` Em vez de ver um aviso sobre a chave inexistente, recebo uma página em branco. Ou quando incluo um arquivo com erro de sintaxe: ```php ``` Novamente tela branca. Já verifiquei que o PHP funciona — um simples `` é exibido normalmente. Ouvi falar sobre `error_reporting` e `display_errors`, mas não entendo como configurá-los corretamente. Onde devo escrevê-los? No próprio script, no php.ini ou no .htaccess? E o que significam todos esses níveis de erro (E_ALL, E_WARNING, E_NOTICE)? Preciso que o PHP mostre