vit*_*tto 1 console cakephp-2.0
我试图做我的第一个步骤,CakePHP 2 console与Leopard和XAMPP,但我得到哪些不是很清楚,我的许多问题.
在CakePHP 2.0指南编写我需要正确/app/Config/database.php to设置确保它的工作,然后我用用户注册测试它,一切正常.
然后我读过我可以通过shell调用命令:
$ cake schema create DbAcl
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为我必须写入right path控制台应用程序,然后:
$ /Users/username/.../site.com/lib/Cake/Console/cake schema create DbAcl
Run Code Online (Sandbox Code Playgroud)
完成后,我收到此错误:
Welcome to CakePHP v2.0.4 Console
---------------------------------------------------------------
App : username
Path: /Users/username/
---------------------------------------------------------------
Cake Schema Shell
---------------------------------------------------------------
/Users/username/Config/Schema/db_acl.php could not be loaded
iMac-Name:~ username$
Run Code Online (Sandbox Code Playgroud)
我的CakePHP安装位于以下文件夹中site.com:
site.com/app
site.com/lib
site.com/plugins
site.com/vendors
site.com/etc.
Run Code Online (Sandbox Code Playgroud)
所以我这样做是为了将CakePHP文件夹更改为名为的安装文件夹 site.com
$ /Users/username/.../site.com/lib/Cake/Console/cake -app /Users/.../site.com
Run Code Online (Sandbox Code Playgroud)
现在我收到这条消息:
Welcome to CakePHP v2.0.4 Console
---------------------------------------------------------------
App : site.com
Path: /Users/.../public_html/site.com/
---------------------------------------------------------------
Current Paths:
-app: site.com
-working: /Users/.../site.com
-root: /Users/.../public_html
-core: /Users/.../site.com/lib
Run Code Online (Sandbox Code Playgroud)
现在,如果我写
$ /Users/username/.../site.com/lib/Cake/Console/cake schema create DbAcl
Run Code Online (Sandbox Code Playgroud)
我用另一个错误再次得到错误的原始路径:
Welcome to CakePHP v2.0.4 Console
---------------------------------------------------------------
App : username
Path: /Users/username/
---------------------------------------------------------------
Cake Schema Shell
---------------------------------------------------------------
/Users/username/Config/Schema/db_acl.php could not be loaded
Run Code Online (Sandbox Code Playgroud)
如何正确修复路径?
奇怪的是,如果我先设置用户文件夹,它可以正常工作:
$ cd folder/webserver/public_html/cake-app-folder
$ sudo lib/Cake/Console/cake schema DbAcl
Run Code Online (Sandbox Code Playgroud)
这样它就完美了