3

我在让 CakePHP 2.0 的 Bake 功能正常工作时遇到了一些麻烦。我认为这取决于我设置文件夹结构的方式,即:

文件结构

htdocs 是站点的根目录,其中包含通常在“app”文件夹中找到的所有内容。htdocs/webroot/index.php 文件的 CAKE_CORE_INCLUDE_PATH 设置如下:

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

然后我导航到 htdocs 文件夹(通过 putty,它托管在 Debian 6 服务器上),并运行以下命令:

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

但基于列出的应用程序路径是“ /srv/www/cakeauth.tld.blue/cakephp/app/ ”而不是它应该是的事实:“ /srv/www/cakeauth.tld.blue/htdocs/ ” , 表示它不会将 htdocs 识别为应用程序。

任何人都可以帮我设置它以在正确的位置运行 Bake 吗?谢谢 :)

4

3 回答 3

1

查看Cookbook后,我发现你有能力在调用bake时传递一个-app参数,它代表应用程序的路径......

所以在我的例子中,我会运行:

php ../cakephp/lib/Cake/Console/cake.php bake -app /srv/www/cakeauth.tld.local/htdocs/
于 2012-01-24T12:23:34.250 回答
0

示例(4 胜):

环境变量

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;"

命令:

cake bake
type path to app ( d:\wamp\www\my_app )
d:
cd wamp\www\my_app\Console
cake bake

于 2012-01-20T21:27:32.683 回答
0

您还需要将 APP_DIR 常量更改为“htdocs”。

它也应该在 webroot 的 index.php 中定义

于 2012-01-21T03:42:18.167 回答