J'ai installé Wamserver sur mon PC. J'ai décompressé les fichiers d'installation de Cake PHP dans le dossier "www" de wamserver. Maintenant, quand j'essaie de courir - " http: // localhost / CakePHP ", je reçois une liste complète d'erreurs le long Avec le gâteau PHP Mise en route Page. Voici certaines des erreurs:
Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\cakephp\cake\libs\inflector.php on line 131 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\cakephp\cake\libs\configure.php on line 136 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\cakephp\cake\libs\configure.php on line 226 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\cakephp\cake\libs\configure.php on line 906
6 Réponses :
Quelle version de PHP fonctionnez-vous? p>
Pour obtenir des erreurs E_DEPECATED, elle doit être PHP 5.3 (qui est assez récente) - et je pense que la dernière version de wamserver utilise celui-ci. P>
Voir: P>
Comme il est assez récent et apporté beaucoup de nouvelles choses, vous pourriez rencontrer une sorte de transbordes (vous avez réellement fait) avec PHP 5.3 .... Surtout si le logiciel que vous avez utilisé n'est pas compatible avec cela. P >
Vous voudrez peut-être dégrader à la version précédente de Wamserver ... p>
Ou vous pouvez essayer de réduire le Error_Reporting niveau (voir aussi Error_Reporting Code>
), pour ne pas obtenir ces avertissements. p>
Mais si vous obtenez ceux-ci, vous rencontrerez probablement d'autres problèmes aussi ...
En fait, après une recherche rapide dans le TRAC de CakePHP, j'ai trouvé au moins ceux: P>
Error_Reporting (e_all & ~ e_depecated); Code >
li>
Aucun de ceux-ci n'est résolu ... Donc, il semble que CakePHP n'est vraiment pas prêt pour PHP 5.3 ... (Ce n'est probablement pas le seul cadre de cette situation BTW - Zend Framewrock V 1.9, qui est sorti de Il y a quelques jours est la première version qui prend en charge officiellement PHP 5.3, par exemple) em> p>
Si vous voulez travailler avec CakePHP, vous devrez probablement utiliser PHP 5.2.x (comme 5.2.9 ou 5.2.10). P>
Vous êtes en fait
ya..it's php 5.3 ... Donc, quelle version de php est supportée par gâteau php?
La documentation de CACKPHP dit "PHP 4 ou 5"; Je suppose que php 5.2.x (comme 5.2.9 ou 5.2.10) serait ok.
(Je viens de modifier ma réponse avec un peu plus d'informations et quelques liens - trop longtemps pour juste un commentaire)
Vous êtes le bienvenu :-) Amusez-vous! (Et vous pourriez toujours jeter un coup d'œil à PHP 5.3, dans quelques mois, quand il est mieux soutenu: il a de bonnes choses!)
Bonjour, j'ai fait face au même problème. J'ai installé EasyPHP et le dernier EASYPHP utilise également la version 5.3 PHP. J'ai téléchargé la version stable de CakePHP: Libération: 1.2.4.8284 Stable. Lorsque j'ai ouvert la page Web, j'ai aussi eu les mêmes avis "dédescendus". J'ai aussi essayé de gérer la section "Error_Reporting" sans chance. P>
Comme je ne voulais pas rétrograder mon PHP 5.3 à une version antérieure, j'ai essayé CakePHP 1.3-Dev. Et le problème a été corrigé. P>
J'ai aussi le même problème ..... J'ai dégradé wamp5 2 à wamp 1.6.0 ... maintenant son travail parfait p>
Il est possible d'implémenter la version Cake PHP 1.2 sans déclasser votre serveur Wamp.Just Installez des add-ons pour Apache, PHP et MySQL. Cliquez sur Wampsver -> PHP-> Version-> Obtenez plus J'ai installé différentes versions de PHP, MySQL et Apache sur My Wamserver à des fins de test.
J'ai eu un problème similaire et j'ai installé le 1.3.0-bêta et le problème est parti ... P>
e p>
J'ai essayé une solution donnée par Pascal: https://trac.cakephp.org/ticket/6026 appliqué ce patch et dans mon cas cela a aidé. Thx p>
J'avais aussi le même problème que j'ai été résolu en changeant dans httpd.conf et php.ini Mes modifications sont ici-
dans httpd.conf strong>
remplacer p> à p> et dans le répertoire des onglets "{YourDirectoryName}: / wamp / www /"> p> remplacer p> à p> in php.ini p> faire boucle extser. Il n'y a pas besoin de courir mais vous devriez faire :)
Extension = php_curl.dll p> La configuration de mon serveur et de PHP était
Version Apache: 2.2.17, PHP Version: 5.3.4 P> P>