2009-10-18 11 views
4

Je développe une application PHP en utilisant notre configuration XAMPP comme serveur de test.Php ne signale aucune erreur sur IIS7

Une fois que l'application est prête à déployer, je dois le télécharger sur le serveur du client,

Le problème est le serveur de client exécute IIS 7, et chaque fois qu'il ya une erreur de PHP, il affiche juste un vide page ...

maintenant, mon application a error_reporting(E_ALL) déjà établi, et je n'ai pas accès au fichier php.ini (ne demandez pas pourquoi!) ...

et j'ai essayé toutes les combinaisons des paramètres pour error_reporting() trouvé ici: http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

Quelqu'un peut-il me diriger vers un autre moyen de faire apparaître les erreurs du tout?

BTW: Je me sers CodeIgniter, et je l'ai essayé les fonctions de error_logging qu'il fournit en vain ...

+0

C'est une question stupide, mais avez-vous supprimé vos avertissements avec la notation @? –

+0

Que fait var_dump (error_reporting (E_ALL)) en sortie? Aussi peut-être vérifier phpinfo() –

+1

@Anthony pas une question stupide du tout ... mais la réponse est non – ekhaled

Répondre

5

Il est sans doute bon de l'avoir désactivé sur un serveur de production. Vous pouvez toujours activer la journalisation des erreurs, si elles vous permettent d'accéder au fichier journal. Mais pour une solution rapide, vous pouvez simplement activer display_errors. Rappelez-vous simplement de l'éteindre et de configurer la journalisation lorsque vous avez fini de configurer le code pour qu'il s'exécute sur le serveur du client.

<?PHP 
ini_set('display_errors',true); 
+1

Merci pour cela, cela l'a corrigé – ekhaled

+0

si cela est défini, où peut-on trouver les erreurs PHP? – MacGyver

2

essayer

ini_set("display_errors", 1); 

Il est possible cette option est désactivée.

+0

+1 pour l'effort, mais timdev était là avant vous – ekhaled

+0

Ouais, il était, juste. :) –

Questions connexes