Question

Je suis nouveau à CakePHP si l'on vient de travailler à travers le livre de cuisine et je travaille maintenant à travers « A partir CakePHP du débutant au professionnel » par Apress. J'ai à la section Faire cuire du livre, mais je ne peux pas sembler le faire fonctionner dans Windows 7.

J'ai ajouté le chemin à mes « Variables d'environnement », donc je ne dois pas accéder à l'emplacement de cake.bat mais je ne peux pas sembler obtenir la cuisson au travail.

type I cake bake -app C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\ et obtenez:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Poncho>cake bake -app C:\Program Files (x86)\Apache Software Foundation
\Apache2.2\htdocs\testBlog\app\

♀
Welcome to CakePHP v1.3.3 Console
---------------------------------------------------------------
App : Program
Path: C:\\Program
---------------------------------------------------------------
Bake Project
Skel Directory: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdo
cs\testBlog\cake\console\templates\skel
Will be copied to: C:\\Program\Files
---------------------------------------------------------------
Look okay? (y/n/q)
[y] >

Si je tape « y » (sans les guillemets), il passe par des choses me demande alors la configuration db, je mets toutes les informations et il termine l'enregistrement les informations de configuration db puis se termine. Lorsque je tente cake bake à nouveau, je viens d'obtenir l'écran ci-dessus à nouveau, chaque fois que j'essaie il semble ne pas comprendre que je l'ai établi avant le skel copié et l'information db étant configuré.

Toute idée de ce qui pourrait être erroné?

Merci à l'avance.

P.S.

Ma position app est à: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\

thats bien où tous les trucs de CakePHP est. Dois-je avoir le coeur séparé de CakePHP de chaque dossier d'application? Ou chaque application doit avoir son propre truc CakePHP?

Par exemple, devrais-je avoir mes fichiers et dossiers CakePHP (gâteau, plugins, fournisseurs, etc.) dans C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\ puis chaque application dans son propre dossier comme dans testBlog/app ou comment je l'ai fait d'accord?

Merci Tous,

Infiniti Fizz

Était-ce utile?

La solution

A en juger par la sortie de l'outil bake, espaces dans le chemin semblent jeter au large. Essayez de déplacer votre répertoire htdocs à un emplacement sans espaces, par exemple c:\htdocs et voir si cela aide.

Pour qu'Apache que l'emplacement du répertoire htdocs a changé, trouver le fichier httpd.conf (il devrait être quelque part dans votre répertoire Apache2.2) et changer le DocumentRoot et <Directory ... > au nouvel emplacement. Assurez-vous de garder le slash, puis redémarrez Apache.

En ce qui concerne la séparation des fichiers CakePHP depuis votre application, vous pouvez le faire de toute façon. Je tiens à garder les fichiers CakePHP et l'application dans un référentiel unique, afin que je puisse vérifier le projet et le faire fonctionner tout de suite. Garder les fichiers noyau séparé de vos applications pourrait vous faire gagner du temps lors de la mise à jour CakePHP, surtout si vous avez beaucoup d'applications. Si je devais partir avec CakePHP, j'utiliser l'ancienne méthode et de se concentrer sur de se familiariser avec le cadre.

Autres conseils

Je suppose que, vous n'avez pas besoin de se déplacer vraiment votre dossier app. Il suffit de donner le -app param entre guillemets. cake bake -app "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top