2010-07-15 5 views
1

J'ai un script php avec quelques erreurs. Il est impossible de déboguer puisque c'est ne pas me montrer les erreurs !!script PHP avec des erreurs résultant en une page blanche

J'ai essayé:

ma première ligne dans mon script contient ce qui suit:

<?php ini_set('display_errors',1); error_reporting(E_ALL); ?> 

mais son toujours pas me donner des erreurs, qui que ce soit?

/home/cpeasyapache/src/php-4.4.9/php.ini-dist 
/home/cpeasyapache/src/php-4.4.9/php.ini-recommended 
/home/cpeasyapache/src/php-5.2.12/php.ini-dist 
/home/cpeasyapache/src/php-5.2.12/php.ini-recommended 
/scripts/php.ini 
/usr/lib/php.ini 
/usr/local/cpanel/3rdparty/etc/php.ini 
/usr/local/cpanel/3rdparty/etc/php.ini,v 
/usr/local/cpanel/3rdparty/etc/php.ini.dist 
/usr/local/cpanel/3rdparty/etc/php.ini.keep 
/usr/local/cpanel/3rdparty/etc/horde/php.ini 
/usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini 
/usr/local/cpanel/3rdparty/etc/phppgadmin/php.ini 
/usr/local/cpanel/3rdparty/etc/roundcube/php.ini 
/usr/local/lib/php.ini 
/usr/local/lib/php.ini,v 
/usr/local/lib/php.ini-zend_optimizer.bak 
/usr/local/php4/lib/php.ini 
/usr/local/php4/lib/php.ini,v 
/usr/local/php4/lib/php.ini-zend_optimizer.bak 
/usr/php4/lib/php.ini 
/var/cpanel/3rdparty/lib/php.ini 
/var/cpanel/3rdparty/lib/php.ini,v 

Il existe de nombreux fichiers php.ini, comment savoir lequel est celui que j'ai besoin de modifier?

+0

Avez-vous vérifié si votre environnement vous permet de définir ces valeurs? Certains hôtes ne vous permettent pas de remplacer ces paramètres à des fins de sécurité. Il vaut mieux tester sur un serveur PHP local avec XDebug. – funwhilelost

+0

Je suis le propriétaire du VPS, j'ai accès à php.ini, comment le définir? – vick

+1

Si votre script PHP contient une erreur ** parse **, cela n'a pas d'importance que vous essayiez de définir la valeur "display_errors" en haut, car votre script n'analyse pas. Essayez d'exécuter php à partir de la ligne de commande ou de définir globalement Display_Errors. – Borealid

Répondre

3

si vous vous trouvez quelque part (ce qui signifie que vous ne possédez pas et utilisez le serveur), contactez Thier support et ont les ajouter

display_errors = On 

au fichier php.ini. Ensuite, vous pouvez utiliser

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 

Si vous utilisez vous-même, il suffit de faire les changements et essayer.

+0

j'ai changé ma question, s'il vous plaît jeter un oeil et voir si vous pouvez localiser quel fichier j'ai besoin d'ajouter cette ligne à? – vick

+2

Je crois que si vous lancez le phpinfo() il vous dira d'où il charge son environnement. – John