Warning php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Warning php

Re: Warning php

par stealth35 » 02 févr. 2011, 12:02

non c'est bien E_ALL & ~E_DEPRECATED y'a pas de !

met le error_reporting au tout début de ton code,
mais pourquoi utiliser d'ancienne lib PHP 4 pour PHP 5.3 ???

Re: Warning php

par kweb » 02 févr. 2011, 11:59

Je suis toujours sur mon problème #-o
j'ai voulu cette fois-ci modifier directement mon fichier php.ini mais à ma grande surprise il était déjà configurer comme ceci :

Code : Tout sélectionner

error_reporting(E_ALL & ~E_DEPRECATED)
j'ai donc testé en mettant

Code : Tout sélectionner

error_reporting(E_ALL ~ !E_DEPRECATED)
mais j'ai toujours mes erreurs "deprecated".... Comment faut il faire pour quelle ne s'affiche plus ?
Merci à vous

Re: Warning php

par stealth35 » 31 janv. 2011, 18:49

c'est E_ALL & ~E_DEPRECATED dans la doc mais normalement ca change rien

Re: Warning php

par kweb » 31 janv. 2011, 17:52

Je suis d'accord pour baisser le niveau d'erreur. mais pourquoi cela ne fonctionne pas lorsque je mets :
ini_set('error_reporting', E_ALL ^ E_DEPRECATED) ou error_reporting(E_ALL ^ E_DEPRECATED);

Logiquement cela devrait marcher ? si je me trompe pas...

Re: Warning php

par stealth35 » 31 janv. 2011, 17:31

Malheureusement rien n'y fais....
je continu à chercher de mon coté... merci de votre aide.
@+
il faut baisser ton niveau d'erreur, PEAR c'est des lib PHP 4, donc obsolètes pour PHP 5.3

Re: Warning php

par kweb » 31 janv. 2011, 17:26

Malheureusement rien n'y fais....
je continu à chercher de mon coté... merci de votre aide.
@+

Re: Warning php

par Mazarini » 31 janv. 2011, 17:20

Bonjour,

Donc faire
$smarty = new SmartyML($lang);

Re: Warning php

par kweb » 31 janv. 2011, 16:16

Merci pour ta réponse.

pour ce qui est de la ligne 22, ça correspond à la syntaxe suivante :
$smarty =& new SmartyML($lang);

Re: Warning php

par moogli » 31 janv. 2011, 15:57

salut,

a priori tu fait un passage de variable par référence, qui ne serait plus de mise avec les dernières versions et donc l'utilisation & n'est plus utile (regarde à quoi correspond la ligne 22 de l'index.php pour commencer).

sinon pour l'error reporting c'est une bonne idée mais la syntaxe n'est pas bonne
En PHP 4 et PHP 5, la configuration par défaut est E_ALL & ~E_NOTICE. Elle montre toutes les erreurs, sauf les E_NOTICE. Il est recommandé de les afficher durant le développement.
@+

Warning php

par kweb » 31 janv. 2011, 15:43

Slt tous le monde !

ce matin j'ai fais une mise à jour système pour "ubuntu", tout c'est bien passer, il ma installé php 5.3 alors que j'utilisai une version antérieurs.
Mais depuis cette mise à jour, je ne peux plus consulter mes site en local.
j'ai le même message d'erreur sur tous les sites lorsque j'essaie de les consulter :

Code : Tout sélectionner

Deprecated: Assigning the return value of new by reference is deprecated in /home/oliv/Bureau/site_web/sfmu/index.php on line 22 Deprecated: Assigning the return value of new by reference is deprecated in /home/oliv/Bureau/site_web/sfmu/includes/library/PEAR/PEAR.php on line 569 Deprecated: Assigning the return value of new by reference is deprecated in /home/oliv/Bureau/site_web/sfmu/includes/library/PEAR/PEAR.php on line 572 Deprecated: Assigning the return value of new by reference is deprecated in /home/oliv/Bureau/site_web/sfmu/includes/library/PEAR/Mail.php on line 154 Deprecated: Assigning the return value of new by reference is deprecated in /home/oliv/Bureau/site_web/sfmu/includes/library/debuglib.php on line 309 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/oliv/Bureau/site_web/sfmu/index.php:22) in /home/oliv/Bureau/site_web/sfmu/index.php on line 15 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/oliv/Bureau/site_web/sfmu/index.php:22) in /home/oliv/Bureau/site_web/sfmu/index.php on line 15 Warning: Cannot modify header information - headers already sent by (output started at /home/oliv/Bureau/site_web/sfmu/index.php:22) in /home/oliv/Bureau/site_web/sfmu/index.php on line 47 Warning: Cannot modify header information - headers already sent by (output started at /home/oliv/Bureau/site_web/sfmu/index.php:22) in /home/oliv/Bureau/site_web/sfmu/index.php on line 48 Warning: Cannot modify header information - headers already sent by (output started at /home/oliv/Bureau/site_web/sfmu/index.php:22) in /home/oliv/Bureau/site_web/sfmu/index.php on line 49
Seriez vous ce qu'il faut que je rajoute dans mon include pour ne plus avoir ces erreurs ?
un ami ma soumis l'idée de mettre : ini_set('error_reporting', E_ALL ~ !E_DEPRECATED); mais sans grand succès

merci de votre aide