[php][xajax] comment éliminer les warnings

bazzouz Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   -  
pyschopathe Messages postés 1974 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   189
 
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   Statut Membre Dernière intervention   81
 
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   Statut Membre Dernière intervention   135
 
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   Statut Membre Dernière intervention   81
 
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   Statut Membre Dernière intervention   135
 
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   Statut Membre Dernière intervention   189
 
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   Statut Membre Dernière intervention   81
 
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   Statut Membre Dernière intervention   81
 
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   Statut Membre Dernière intervention   189
 
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   Statut Membre Dernière intervention   81
 
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   Statut Membre Dernière intervention   135
 
Tu n'as pas moyen d'avoir de PHP5 chez OVH ? Quelle m*rde !
0