6
votes

Le projet basé sur CakePHP lance une erreur disant "La valeur de retour de la nouvelle référence est obsolète"

J'ai mis à niveau mon XAMPP vers la version plus récente (1.7.2) .mais en ce moment quand je gère mon projet (fait à CakePHP), il lance un bogue en disant

Deprecated: Assigning the return value of new by reference is deprecated in
C:\xampp\htdocs\ebayn\cake\libs\debugger.php on line 99

Deprecated: Assigning the return value of new by reference is deprecated in 
C:\xampp\htdocs\ebayn\cake\libs\debugger.php on line 108

Deprecated: Assigning the return value of new by reference is deprecated in 
C:\xampp\htdocs\ebayn\cake\libs\file.php on line 96

Deprecated: Assigning the return value of new by reference is deprecated in
C:\xampp\htdocs\ebayn\cake\libs\cache\file.php on line 89


4 commentaires

Un problème résolu PLZ ne répond pas.


Utilisez CakePHP 1.2.5 -> Bakery.cakephp .org / Articles / Vue / ...


Pour une assistance supplémentaire, allez à phpgeekz.com


Duplicata de Stackoverflow.com/Questtions/1217096/problem-Installing-cake- Php


4 Réponses :


4
votes

Vous ne mentionnez pas votre version CakePHP, mais si vous utilisez PHP 5.3 (qui fait partie de XAMPP 1.7.2), vous devez utiliser CakePHP 1.3.x.x.


1 commentaires

Merci copains, le problème a été résolu en remplissant le XAMPP 1.7.2 à XAMPP 1.7.1. Peut-être le problème avec la version plus récente du XAMPP.



2
votes

Vous n'avez pas inclus aucun code, mais on dirait que vous essayez d'attribuer une variable par référence - probablement une instance d'un objet. Dans PHP 5+, c'est la valeur par défaut, si je me souviens. Dans 5.3, ils peuvent avoir officiellement obsolètes la pratique.

Si votre application doit fonctionner avec PHP 4, vous souhaiterez peut-être consulter votre paramètre error_rporting . Si e_strict est défini, éteignez-le. Je ne me souviens pas des paramètres quels paramètres quels types d'erreurs, mais cette valeur particulière sera probablement instructive si je devais deviner.


1 commentaires

Merci copains, le problème a été résolu en remplissant le XAMPP 1.7.2 à XAMPP 1.7.1.



7
votes

Vous devez corriger le gâteau / libs / configure.php et trouver la ligne "error_rporting (e_all);" Remplacez cette ligne avec ce qui suit: xxx

Vous devrez peut-être modifier ceci dans votre application / webroot / index.php et respectivement test.php, aussi.

Il y a Actuellement, pas de meilleur moyen que de toucher le noyau.


1 commentaires

Merci copains, le problème a été résolu en remplissant le XAMPP 1.7.2 à XAMPP 1.7.1.



0
votes

J'ai trouvé que je devais rouler 5,3 PHP à PHP 5.2 dans MAMP afin de gérer le gâteau 1.2.

Besoin d'obtenir une copie locale d'un ancien site client lancant des erreurs utiles, au lieu d'une erreur de serveur interne.

Progrès ...


0 commentaires