Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Event Listener com APP_ENV=prod

Na aula 2 do tópico 1 do curso Symfony: lidando com eventos, eu criei o Event Listener para redirecionar para /series, funcionou corretamente. Quando alterei a variavel APP_ENV para prod, ele não fez o redirecionamento, apareceu a msg de erro padrão (500 Internal Server Error) do symfony. É necessário mais alguma configuração para funcionar em ambiente de produção?

1 resposta
solução!

E aí, Hugo!

Então, quando você muda a variável APP_ENV para prod no Symfony, algumas coisas mudam no ambiente. Uma delas é que o Symfony vai mostrar mensagens de erro mais genéricas e não tão detalhadas quanto em ambiente de desenvolvimento.

Se você está vendo um 500 Internal Server Error, é provável que tenha algo de errado, mas sem a mensagem detalhada de erro, fica mais difícil saber o que exatamente está acontecendo.

Aqui vão algumas dicas pra você:

  1. Logs: Dá uma olhada nos logs do Symfony, especialmente no arquivo var/logs/prod.log. Lá você pode encontrar informações mais detalhadas sobre o que está causando o erro.

  2. Cache: Em ambiente de produção, o Symfony usa o cache pra melhorar a performance. Às vezes, pode ser que você precise limpar o cache com o comando php bin/console cache:clear --env=prod.

  3. Configurações de Produção: Verifique se todas as configurações que funcionam bem no ambiente de desenvolvimento também estão corretas para o ambiente de produção. Às vezes, há configurações específicas que precisam ser ajustadas.

  4. Verificação de Rotas: Certifique-se de que a rota /series está configurada corretamente no ambiente de produção.

  5. Debug: Se possível, tente replicar o erro em um ambiente local em modo de produção. Isso pode te ajudar a identificar e corrigir o problema mais rapidamente.