3 votes

Obtenir la cuisson de CakePHP 2.0

J'ai du mal à faire fonctionner la fonction Bake de CakePHP 2.0. Je pense que c'est dû à la façon dont j'ai configuré la structure de mes dossiers, c'est à dire

file structure

htdocs est la racine du site, qui contient tout ce que l'on trouve normalement dans le dossier "app". Le fichier htdocs/webroot/index.php a eu son CAKE_CORE_INCLUDE_PATH défini comme suit :

define('CAKE_CORE_INCLUDE_PATH', '..' . DS . '..' . DS . 'cakephp' . DS . 'lib');

Je navigue ensuite dans le dossier htdocs (via putty, il est hébergé sur un serveur Debian 6), et je lance la commande suivante :

php ../cakephp/lib/Cake/Console/cake.php bake

mais en se basant sur le fait que le chemin de l'application listé est " /srv/www/cakeauth.tld.blue/cakephp/app/ " plutôt que ce qu'il devrait être : " /srv/www/cakeauth.tld.blue/htdocs/ ", signifie qu'il ne reconnaît pas htdocs comme une application.

Quelqu'un peut-il m'aider à le configurer pour que Bake fonctionne au bon endroit ? Merci :)

1voto

Daniel Hollands Points 407

Après avoir vérifié le Cookbook, j'ai découvert que vous avez la possibilité de passer un paramètre -app lors de l'appel à bake, qui représente le chemin vers l'application...

Donc dans mon cas, je courrais :

php ../cakephp/lib/Cake/Console/cake.php bake -app /srv/www/cakeauth.tld.local/htdocs/

0voto

cetver Points 3152

Exemple ( 4 win ) :

variables d'environnement

D:\wamp\bin\php\php5.3.8\ ; D:\wamp\bin\php\includes\framework_cakephp\Cake\Console ;

php.ini

include_path = " ; D:\wamp\bin\php\includes ; D:\wamp\bin\php\includes\framework_cakephp ;"

cmd :

gâteau à cuire
type de chemin vers l'app ( d : \wamp\www\my_app )
d :
cd wamp \www\my_app\Console
gâteau à cuire

0voto

Ivo Points 2831

Vous devez également modifier la constante APP_DIR en 'htdocs'.

Il doit également être défini dans l'index.php de webroot.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X