2009-08-06 17 views

Répondre

2

Avez-vous installé xdebug? Si oui, essayez ces:

ini_set('display_startup_errors', 1); 
ini_set('display_errors', 1); 
ini_set('xdebug.collect_vars', 'on'); 
ini_set('xdebug.collect_params', '4'); 
ini_set('xdebug.dump_globals', 'on'); 
ini_set('xdebug.dump.SERVER', 'REQUEST_URI'); 
ini_set('xdebug.show_local_vars', 'on'); 

/* Enable XDebug stack traces */ 
ini_set('xdebug.auto_trace', 1); 
ini_set('xdebug.var_display_max_depth', 100); 
ini_set('xdebug.var_display_max_children', 500); 
ini_set('xdebug.var_display_max_data', 5000); 
+0

Assurez-vous de ne pas mettre les paramètres ci-dessus dans votre serveur de production. Il va probablement cracher des erreurs ou quelque chose si xdebug n'est pas installé. – wenbert

+0

Et assurez-vous que Xdebug n'est pas installé sur votre serveur de production: il n'est pas connu pour être gentil avec l'utilisation du processeur ^^ –

1

Par défaut dans les exceptions PHP uncaught soulèvent des erreurs fatales et comprennent une chaîne d'erreur limitée, je pense que limité à quelque chose comme 1024 caractères. Les exceptions incluent beaucoup d'informations de trace, ce qui est souvent coupé juste quand il arrive à la partie intéressante! C'est un problème qui existe pour n'importe quelle application OO en PHP, pas seulement Magento. Pour contourner cela, vous devez gérer vous-même les erreurs et faire quelque chose avec eux (c'est-à-dire, consigner dans un fichier, les envoyer par courrier électronique, etc.). La documentation sur comment faire cela existe à http://uk.php.net/manual/en/function.set-exception-handler.php

Une jolie technique de développement (ne pas utiliser sur un serveur live) est le Pretty Blue Screen de Harry Fuecks. Il suffit d'inclure cela dans le premier fichier PHP à accéder et il faudra afficher beaucoup d'informations utiles sur toute exception non interceptée.

http://www.sitepoint.com/blogs/2006/04/04/pretty-blue-screen/

Il est également possible Magento a sa propre gestion des erreurs, mais je ne suis pas familier avec elle, j'ai peur.

Vous pouvez ajouter l'exception tags et OO à ce poste.