【发布时间】:2012-03-22 13:06:05
【问题描述】:
不久前,当我开始使用 Cake 时,我设法让控制台在我的 Windows 环境中运行,但我不知道如何。我现在无法让它在另一台计算机上再次工作。
这是我在新机器上做的:
- 从源代码控制下载了我的 Cake 代码(因此所有文件完全与其工作的计算机相同,包括配置文件)
- 在路径中添加了 PHP 和“c:\my_cake_path\cake\console”
如果我在 /app 或 /cake/console 目录中运行“cake OneOfMyShells”,我会收到以下错误:
Warning: get_object_vars() expects parameter 1 to be object, null given in C:\my_cake_path\cake\libs\model\connection_manager.php on line 199
Error: Missing Database Connection. Try 'cake bake'
“cake Bake”,如果正常运行,当我尝试让它执行数据库配置时,最终会引发另一个错误(与此无关)
但是,如果我运行: cake bake -app "c:\my_cake_path\app"
然后烘焙工作,我可以进行数据库配置,它会写入数据库配置文件(此时无用,因为我已经有了)
然后,当然:cake OneOfMyShells -app "c:\my_cake_path\app"
效果很好。
所以,一切正常,我只需要每次手动指定“app”的路径,这很烦人。
我该如何解决这个问题? Cake 在哪里寻找应用程序的路径?
谢谢!
丹尼尔
【问题讨论】:
标签: shell cakephp path console