So che questo è un grande NO NO ... e non dovrei visualizzare le pagine degli errori degli sviluppatori mentre il mio sito è attivo, cosa posso fare per garantire che i messaggi di errore dell'ambiente di sviluppo non vengano visualizzati in produzione ?Dev le eccezioni sono mostrate nell'ambiente di produzione
Perché sono questi che appaiono? Ho pensato che fosse disattivato per impostazione predefinita in modalità di produzione? Mi sono perso un'impostazione?
Nota: Questo è su un server condiviso. E sto usando l'app.php not app_dev.php.
Quando vado a modalità di produzione a livello locale si visualizza correttamente i messaggi di errore di destra (sotto):
Oops! Si è verificato un errore Il server ha restituito "404 non trovato". Qualcosa è rotto. Inviaci un'email all'indirizzo [email] e facci sapere cosa stavi facendo quando si è verificato questo errore. Lo sistemeremo il prima possibile. Spiacente per qualunque inconveniente causato.
Eppure sul sito live viene visualizzato il messaggio di errore dell'ambiente di sviluppo di Symfony2?
Ho cercato di fare un messaggio di errore personalizzato facendo un file error404.html.twig in app/Resource/TwigBundle/views/Exception ma ancora non caricare questo file e solo visualizza l'errore sviluppatore Messaggio.
Stai effettivamente utilizzando l'ambiente "dev" di Symfony? Nota che ci sono due front controller nella cartella 'web',' app.php' e 'app_dev.php'. Quale stai usando? –
Utilizzo di app.php. Non mi consentirà nemmeno di usare app_dev.php, quando cerco di ottenere questo messaggio di errore "Non sei autorizzato ad accedere a questo file. Controlla app_dev.php per ulteriori informazioni." – dizzyd
In app.php - $ kernel = nuovo AppKernel ('prod', vero); – dizzyd