路径错误在Windows中运行CakePHP的“蛋糕”控制台实用程序

时间:2012-03-22 13:06:06

标签: shell cakephp path console

不久前,当我开始使用Cake时,我设法让控制台在我的Windows环境中运行,我不知道如何操作。我现在遇到问题,让它在另一台计算机上再次运行。

这就是我在新机器上所做的:

  • 从源代码管理中下载了我的Cake代码(因此所有文件完全与其工作的计算机相同,包括配置文件)
  • 在路径
  • 中添加了PHP和“c:\ my_cake_path \ cake \ console”

如果我运行“cake OneOfMyShells”,站在/ app或/ cake / console目录中,我会收到以下错误:

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”,如果正常运行,当我试图让它进行时,DB配置最终会抛出另一个错误(与此无关)

然而,如果我运行:cake bake -app“c:\ my_cake_path \ app”

然后烘焙工作,我可以做数据库配置,并写入数据库配置文件(此时没用,因为我已经有了)

然后,当然:蛋糕OneOfMyShells -app“c:\ my_cake_path \ app”

运作得非常好。

所以,一切正常,我只需要每次都手动指定“app”的路径,这非常烦人。

我该如何解决这个问题? Cake寻找app的路径在哪里?

谢谢!
丹尼尔

1 个答案:

答案 0 :(得分:0)

在您仍然需要输入的意义上没有太大差异,但您可以从app dir运行蛋糕:C:\XXX\project\app> ..\cake\console\cake.bat

要缩小它,可以将该行放在.bat上,或者只添加\cake\console dir的windows路径