【发布时间】:2009-07-30 11:17:55
【问题描述】:
我正在使用 CakePHP 控制台从我们那里下载文件并在数据库中进行处理。我正在从“app”目录中运行控制台。但是,当我尝试在应用程序外部运行控制台并为我的 cron 作业设置“-app”参数时,它不起作用。
说实话,我使用 -app 参数没有成功。就好像它根本不工作一样。
顺便说一句,我正在使用 Windows 和 Pycron 来完成我的 cron 工作。
当我尝试从 D:\
运行控制台时,会发生以下情况D:\>web\elink\cake\console\cake -app D:\web\elink\app
Welcome to CakePHP v1.2.2.8120 Console
---------------------------------------------------------------
Current Paths:
-app: app
-working: D: -app D:/web/elink/app
-root: D: -app D:/web/elink
-core: D:\web\elink
Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp
Available Shells:
D:\web\elink\vendors\shells:
- none
CORE\console\libs:
acl
api
bake
console
i18n
schema
testsuite
To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'
我的 shell 位于 D:\web\elink\app\vendors\shells。
【问题讨论】:
-
我似乎也无法让 -app 参数在 Ubuntu 上工作。我会尝试赫克托下面列出的解决方法。