我和Kohana的Minions有问题。我想在我的服务器上执行minion任务,但似乎Kohana无法找到该类。我尝试使用本地机器,它可以工作。
我试图做的事情:
日志文件输出:
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
通过检查抛出exeption的文件,我看到class_exists()
函数抛出false。
如何解决这个问题?也许某种路由出错了?我甚至做了从3.3.1到3.3.6的更新,但这并没有解决问题。
答案 0 :(得分:0)
将任务文件名从demo.php
更改为Demo.php
。第一个字母应该大写。
某些操作系统区分大小写,因此它可能适用于您的本地计算机,但不适用于您的服务器。