让CakePHP 2.0烘焙

时间:2012-01-20 21:13:34

标签: cakephp cakephp-2.0 cakephp-bake

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

file structure

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吗?谢谢:))

3 个答案:

答案 0 :(得分:1)

在检查了Cookbook之后,我发现你在调用bake时能够传递-app参数,这代表了应用程序的路径......

所以在我的例子中,我会跑:

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

答案 1 :(得分:0)

示例(4胜):

env vars

d:\瓦帕\ BIN \ PHP中\ php5.3.8 \; d:\瓦帕\ BIN \ PHP中\包括\ framework_cakephp \蛋糕\控制台;

的php.ini

include_path =“.; D:\ wamp \ bin \ php \ includes; D:\ wamp \ bin \ php \ includes \ framework_cakephp;”

CMD:

  蛋糕烘烤
  输入app的路径(d:\ wamp \ www \ my_app)
  d:
  cd wamp \ www \ my_app \ Console
  蛋糕烘烤

答案 2 :(得分:0)

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

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

相关问题