[php][xajax] comment éliminer les warnings
bazzouz
Messages postés
442
Statut
Membre
-
pyschopathe Messages postés 2053 Statut Membre -
pyschopathe Messages postés 2053 Statut Membre -
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
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
Configuration: Windows XP Opera 9.80
8 réponses
-
bonsoir,
dans le fichier :
C:\Program Files\EasyPHP5.3.0\www\asiaty\xajax_core\xajax_core\xajax.inc.php
à la ligne 354 il y a une erreur a corrigé. cette erreur peut être situé avant la ligne 354
bonne journée -
En faite, c'est la librairie ajax de php, c'est pas moi qui l'a programmé, elle devrais pas contenir d'erreur
-
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. -
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
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
oui je le suis aussi, en faite, la version 6 sera bien compatible php 5 ;) , c 'est indiqué dans le site de xajax
-
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 -
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) -
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é