我試圖用CakePHP 2
console
與Leopard
和XAMPP
來完成我的第一步,但我遇到了許多問題,這些問題對我來說並不清楚。如何在CakePHP 2.0中使用控制檯命令DbAcl
在CakePHP 2.0 guide是寫我需要正確設置/app/Config/database.php to
確保它的工作,然後我已經用用戶註冊測試它,一切正常。
然後我讀過,我可以通過shell調用命令:
$ cake schema create DbAcl
這不工作,因爲我必須寫right path
控制檯應用程序,然後:
$ /Users/username/.../site.com/lib/Cake/Console/cake schema create DbAcl
後是否我得到這個錯誤:
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$
我的CakePHP安裝位於文件夾site.com
:
site.com/app
site.com/lib
site.com/plugins
site.com/vendors
site.com/etc.
所以,我這樣做是爲了改變CakePHP的文件夾命名安裝文件夾site.com
$ /Users/username/.../site.com/lib/Cake/Console/cake -app /Users/.../site.com
現在,我得到這個消息:
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
現在,如果我寫
$ /Users/username/.../site.com/lib/Cake/Console/cake schema create DbAcl
我有一個不同的錯誤再次得到錯誤的原始路徑:
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
我怎樣才能正確地解決路徑?