Kohana 上的 Minion 任务

Minion tasks on Kohana

我对 Kohana 的小黄人有疑问。我想在我的服务器上执行 minion 任务,但 Kohana 似乎无法找到 class。我在本地机器上试过,它有效。

我尝试做的事情:

日志文件输出:

2016-08-15 12:07:09 --- EMERGENCY: Minion_Exception_InvalidTask [ 0 ]: Task 'Task_Demo' is not a valid minion task ~ MODPATH/minion/classes/Kohana/Minion/Task.php [ 79 ] in /var/www/ideapitch.com/public_html/index.php:111 2016-08-15 12:07:09 --- DEBUG: #0 /var/www/ideapitch.com/public_html/index.php(111): Kohana_Minion_Task::factory(Array) #1 /var/www/ideapitch.com/public_html/modules/minion/minion(4): include('/var/www/ideapi...') #2 {main} in /var/www/ideapitch.com/public_html/index.php:111

通过检查抛出异常的文件,我发现 class_exists() 函数抛出错误。

如何解决这个问题?也许某种路由出了问题?我什至从 3.3.1 更新到 3.3.6,这并没有解决问题。

嗯,看来你必须非常小心 class、文件夹和文件名。我重命名了所有的东西,现在每个名字都是句子大小写,而且很有魅力。

将任务文件名从 demo.php 更改为 Demo.php。第一个字母要大写。

有些 OS 区分大小写,因此它可能适用于您的本地计算机,但不适用于您的服务器。