mon projet symfony à la production lorsqu'une actions n'existe pas lance l'erreur 500 au lieu de 404. À l'environnement de développement, il montre l'erreur 404 (en fait un débogage de l'erreur 404 indique l'action introuvable). J'utilise des modèles personnalisés 404 comme le dit le manuel.erreur symfony 500 au lieu 404 à la production
Répondre
Il semble que l'erreur se situe dans votre action 404 personnalisée. Pouvez-vous fournir le code de votre action 404 et comment avez-vous défini votre 404 personnalisé dans votre settings.yml?
oui je vérifie l'action personnalisée 404, c'était un bug. – llazzaro
J'avais le même problème où je recevais un débogage 404, mais un 500 dans la production. Je sais que ce n'est pas la réponse pour le cas de llazzaro puisqu'il a marqué Cyro comme réponse correcte, mais voici ce qui m'est arrivé au cas où quelqu'un d'autre aurait un problème.
Ma classe d'actions ne s'étendait pas sfActions
, mais étoffait plutôt une classe intermédiaire (qui à son tour a étendu sfActions
). Cette classe intermédiaire avait un appel à $this->getRoute()
, qu'il supposait renvoyé un objet, alors qu'en fait il peut parfois être nul. Essayer d'accéder à des méthodes sur un objet nul a évidemment échoué, ce qui a causé l'erreur 500.
Je l'ai compris, (comme Mike B suggéré par un commentaire sur la question initiale), en vérifiant mes logs Apache. Il y avait un message d'erreur indiquant il:
PHP Fatal error: Call to a member function getRequirements() on a non-object in /path/to/apps/my_app/lib/sfIntermediateActions.php on line 46
Hope this helps quelqu'un d'autre qui ne peut pas le résoudre de l'autre réponse offerte ici!
- 1. rewrite htaccess provoque erreur 500 au lieu de 404
- 2. Apache: retourner 404 erreurs au lieu de 500 erreurs
- 3. Symfony Backend montrant 404
- 4. Zend Application - une erreur 404 au lieu de Zend_Acl_Exception - comment?
- 5. rails 404 422 500 complètement vide
- 6. Erreur 500 après le déploiement d'une application symfony
- 7. page d'erreur personnalisée 500 dans symfony 1.1
- 8. Générer erreur 404
- 9. Symfony 1.1 Custom 500 Exception Access
- 10. Envoyer un courriel ou une erreur enregistrée sur 404 et 500 Http Erreur Spring MVC
- 11. En Java, je veux générer une erreur de compilation au lieu d'une erreur d'exécution
- 12. erreur HTTP 500 sur IE7
- 13. 500 Erreur de serveur interne
- 14. Django flatpages soulevant 404 lorsque DEBUG est faux (modèles 404 et 500 existent)
- 15. Ruby Class 500 Erreur
- 16. erreur Mono .NET 500
- 17. Erreur de serveur interne ActiveResource 500
- 18. ASP.NET MVC page d'erreur (404 StatusCode jette 500)
- 19. Caractère d'échappement et erreur 500
- 20. Cake PHP plugin/img/diectory jette la méthode manquante au lieu de 404
- 21. trace.axd renvoie une erreur 404
- 22. page 404 à Rediriger
- 23. erreur 404 ne rediriger correctement
- 24. node.js + connecte erreur 404
- 25. Grails sur Google App Engine - Problème de production: Réponse 500 Erreur
- 26. Fin prématurée des en-têtes de script: php5 Symfony génère une erreur de serveur interne 500
- 27. JQuery Ajax 500 Erreur interne
- 28. erreur de serveur internel 500
- 29. VS ASP.NET 500 Server Erreur
- 30. Apache Tomcat Erreur 404
Les journaux d'erreurs Apache perdent-ils de la lumière? –