error_reporting n'est pas pris en compte

ViPHP
ViPHP | 1996 Messages

31 déc. 2012, 15:08

Bonjour à tous,

Je viens d'installer un serveur php 5.3.10 en LAMP(s). Il fonctionne bien et j'accède au pages php créées sans problème. En mode développement, je voulais avoir tous les messages d'erreurs qui s'affichent et donc j'ai modifié dans le php.ini (le bon !) les valeurs error_reporting et display_errors.

Code : Tout sélectionner

display_errors :On error_reporting : E_ALL & E_STRICT
Ce que je voudrais maintenant est d'utiliser la fonction error_reporting (integer) directement dans mes scripts car je vais transférer l'application vers le serveur de production. J'ai donc remis display_errors et error_reporting à off dans le php.ini et ai voulu utiliser le init_set :
init_set ('display_errors','1');
init_set ('error_reporting','1'); //revient à error_reporting(1) dans php.net
Mais cela ne marche pas : les erreurs ne s'affichent plus.
Que dois-je faire ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 déc. 2012, 21:57

Salut,

Je ne pas tester, mais ce n'est pas une erreur fatale que tu créer pour tester ? (Je ne vois pas d'autre possibilité).
Question débile : pas de fonction désactivée ? (Oui je sais mais on sais jamais ^^).

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

01 janv. 2013, 16:03

C'est sans doute sans rapport, mais moi je suis sous debian, avec soshin rajouté à php, et rienj ne permet de faire afficher les erreurs. Mazarini m'avait donné une piste sur ce sujet.
:
php-debutant/resolu-php-include-debian-t265860.html
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

ViPHP
ViPHP | 2287 Messages

01 janv. 2013, 16:06

Salut et bonne année,

ini_set devrait mieux fonctionner que init_set :)
http://fr2.php.net/manual/fr/function.ini-set.php
if(!@work()){ Nespresso(); } else { what(); }
______________________________

ViPHP
ViPHP | 2577 Messages

02 janv. 2013, 12:36

Error_reporting(1), ca ne "reporte" pas grand chose comme erreur.
Les erreurs sont aussi affichées par défaut, et l'exécution du script est interrompue. Elles indiquent des erreurs qui ne peuvent pas être ignorées, comme des problèmes d'allocation de mémoire, par exemple.
Mais bon, je suis plutôt adepte du tout ou rien pour l'affichage.

ViPHP
ViPHP | 1996 Messages

17 janv. 2013, 00:14

Salut et bonne année,

ini_set devrait mieux fonctionner que init_set :)
http://fr2.php.net/manual/fr/function.ini-set.php
youps...

Bon je regarde tout cela (j’avais plus internet (changement de FAI) et donc pas pu consulter mes courriels & co) et je reviens vers vous...
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 120 Messages

17 janv. 2013, 02:26

error_reporting(1) correspond uniquement à E_ERROR. C'est à dire des erreurs fatales de runtime.