CakePHP Current Paths不适合蛋糕烘烤

时间:2013-02-11 05:48:29

标签: cakephp cakephp-bake

我的当前路径阻止我执行蛋糕烘烤。我得到了答复:     您要烘焙的项目的路径是什么?     [c:\ xampp \ htdocs \ musiclib \ myapp]> 希望以下细节能够揭示我哪里出错了。在我的XAMPP shell中,当我执行命令'cake'时,我得到以下结果:

App : musiclib
Path: c:\xampp\htdocs\musiclib\  - this is the application I want to bake
Current Paths:
-app: musiclib
-working: c:\xampp\htdocs\musiclib
-root: c:\xampp\htdocs
-core: C:\xampp\htdocs\musiclib\lib

我的环境变量路径以; C:\ xampp \ htdocs \ musiclib \ Cake \ lib \ Console;结尾; 我的httpd-vhosts.conf包含

<VirtualHost *:80>
ServerAdmin admin@localhost.com
DocumentRoot "C:/xampp/htdocs/musiclib/app/webroot"
ServerName musiclib:80
ServerAlias localhost
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

我应该如何准备我的蛋糕烘焙路径?

1 个答案:

答案 0 :(得分:1)

您似乎正在从项目根目录运行bake shell,因此Cake无法正确检测您的应用程序路径。这可以通过输出中的App : musiclib位看到。显然,该文件夹不是您的app文件夹。尝试以下其中一项:

  1. app文件夹中运行它。因此cd进入app然后:

    .. \ lib \ Cake \ Console \ cake bake

  2. 使用-app标志指定app文件夹的路径。在项目根目录(htdocs/musiclib)内时,运行:

    lib \ Cake \ Console \ cake bake -app app

  3. 最后app是你的app文件夹的相对路径。