[php][xajax] comment éliminer les warnings

Fermé
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 - 29 août 2009 à 16:08
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 29 août 2009 à 19:08
Bonjour,
dans ma page php, j'ai eu ce message :

Deprecated: Assigning the return value of new by reference is deprecated in C:\Program Files\EasyPHP5.3.0\www\asiaty\xajax_core\xajax_core\xajax.inc.php on line 354


comment faire pour éviter ce message
A voir également:

8 réponses

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
29 août 2009 à 16:45
bonsoir,

dans le fichier :
C:\Program Files\EasyPHP5.3.0\www\asiaty\xajax_core\xajax_core\xajax.in­c.php

à la ligne 354 il y a une erreur a corrigé. cette erreur peut être situé avant la ligne 354

bonne journée
0
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 81
29 août 2009 à 16:55
En faite, c'est la librairie ajax de php, c'est pas moi qui l'a programmé, elle devrais pas contenir d'erreur
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
29 août 2009 à 17:13
Apparemment tu affectes une variable de retournée par new par référence, ce qui est déprécié.
0
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 81
29 août 2009 à 17:18
oui j'ai remplacé le "=& new" par "= new" dans le xajax.init.php et ça marche sans warning.

en faite, xajax 0.5 n'est pas compatible php 5.
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
29 août 2009 à 17:22
Je t'avoue que je ne connais pas du tout bibliothèque, mais ça me surprend qu'un logiciel tout neuf, encore en développement, ne soit pas compatible avec PHP5 alors que la version 6 va sortir dans très peu de temps... En même temps, ce n'est pas une version définitive, donc...
0
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
29 août 2009 à 17:31
quelle version de php as tu ?

si tu ne sais pas, fait un fichier phpinfo.php dans le répertoire www avec le code suivant:
<?php
// affiche le numéro de version courante du PHP.
echo "Version PHP courante : " . phpversion();
?>

ensuite dans ton navigateur: tu appels le fichier phpinfo.php

a mon avis le code que tu utilises, utilise une fonction qui n'est plus valable avec ta version de php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 81
29 août 2009 à 17:32
oui je le suis aussi, en faite, la version 6 sera bien compatible php 5 ;) , c 'est indiqué dans le site de xajax
0
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 81
29 août 2009 à 17:35
Version PHP courante : 5.3.0

la version du php installé sur l'hébergeur ovh est php 5, mais, le site web php que je vais le modifier, ne contient pas ce warning.

c pourquoi je confuse
0
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
29 août 2009 à 17:53
ovh c'est PHP Version 4.4.9 et toi tu travail en local sur 5.3.0 donc c'est ce que je dis il y a une fonction que tu utilise qui n'est plus valide php 5.3.0 !!

Met nous ton code complet de la page qui pose problème (si tu peux bien-sure)
0
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 81
29 août 2009 à 18:05
Pour les données du serveur de mon client le contexte d'hébergement web est :
- Web : apache2 / php5 / ssl
- Base : MySQL5
- E-mail : qmail

Mais si tu dis que chez ovh c'est le php 4.4.9 qui est installé, alors j'aurais du utilisé easyphp 4 (n'est ce pas ?)

Pour le code qui pose un problème, c'est dans xajax.init.php de la librairie xajax :

voici les lignes qui pose problème :

function registerFunction($mFunction, $sIncludeFile=null)
{
$xuf = & new xajaxUserFunction($mFunction, $sIncludeFile);
return $this->register(XAJAX_FUNCTION, $xuf);
}


et

$xuf =& new xajaxUserFunction($xuf);

j'ai enlevé le &, et ça l'air bien marché
0
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
29 août 2009 à 19:08
Tu n'as pas moyen d'avoir de PHP5 chez OVH ? Quelle m*rde !
0