Page 1 sur 1

error_reporting n'est pas pris en compte

Posté : 31 déc. 2012, 15:08
par Aureusms
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 ?

Re: error_reporting n'est pas pris en compte

Posté : 31 déc. 2012, 21:57
par moogli
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 ^^).

@+

Re: error_reporting n'est pas pris en compte

Posté : 01 janv. 2013, 16:03
par sirakawa
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

Re: error_reporting n'est pas pris en compte

Posté : 01 janv. 2013, 16:06
par Calimero
Salut et bonne année,

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

Re: error_reporting n'est pas pris en compte

Posté : 02 janv. 2013, 12:36
par Mazarini
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.

Re: error_reporting n'est pas pris en compte

Posté : 17 janv. 2013, 00:14
par Aureusms
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...

Re: error_reporting n'est pas pris en compte

Posté : 17 janv. 2013, 02:26
par Perine
error_reporting(1) correspond uniquement à E_ERROR. C'est à dire des erreurs fatales de runtime.