Yii2 yii2mod/Yii2计划-无效argumentException:5不是有效位置

Yii2 yii2mod/Yii2计划-无效argumentException:5不是有效位置,yii2,Yii2,在上次更新扩展(通过“composer update”)之后,我遇到了调度程序的问题 2019-12-28 08:29:01 [-][-][-][error][InvalidArgumentException] InvalidArgumentException: 5 is not a valid position in /home/rodman/Development/smpp-gateway/vendor/mtdowling/cron-expression/src/Cron/FieldFact

在上次更新扩展(通过“composer update”)之后,我遇到了调度程序的问题

2019-12-28 08:29:01 [-][-][-][error][InvalidArgumentException] InvalidArgumentException: 5 is not a valid position in /home/rodman/Development/smpp-gateway/vendor/mtdowling/cron-expression/src/Cron/FieldFactory.php:46
Stack trace:
#0 /home/rodman/Development/smpp-gateway/vendor/mtdowling/cron-expression/src/Cron/CronExpression.php(153): Cron\FieldFactory->getField(5)
#1 /home/rodman/Development/smpp-gateway/vendor/mtdowling/cron-expression/src/Cron/CronExpression.php(136): Cron\CronExpression->setPart(5, '*')
#2 /home/rodman/Development/smpp-gateway/vendor/mtdowling/cron-expression/src/Cron/CronExpression.php(115): Cron\CronExpression->setExpression('* * * * * *')
#3 /home/rodman/Development/smpp-gateway/vendor/mtdowling/cron-expression/src/Cron/CronExpression.php(84): Cron\CronExpression->__construct('* * * * * *', Object(Cron\FieldFactory))
#4 /home/rodman/Development/smpp-gateway/vendor/yii2mod/yii2-scheduling/Event.php(197): Cron\CronExpression::factory('* * * * * *')
#5 /home/rodman/Development/smpp-gateway/vendor/yii2mod/yii2-scheduling/Event.php(182): yii2mod\scheduling\Event->expressionPasses()
#6 /home/rodman/Development/smpp-gateway/vendor/yii2mod/yii2-scheduling/Schedule.php(81): yii2mod\scheduling\Event->isDue(Object(yii\console\Application))
#7 [internal function]: yii2mod\scheduling\Schedule->yii2mod\scheduling\{closure}(Object(yii2mod\scheduling\Event))
#8 /home/rodman/Development/smpp-gateway/vendor/yii2mod/yii2-scheduling/Schedule.php(82): array_filter(Array, Object(Closure))
#9 /home/rodman/Development/smpp-gateway/vendor/yii2mod/yii2-scheduling/ScheduleController.php(61): yii2mod\scheduling\Schedule->dueEvents(Object(yii\console\Application))
#10 [internal function]: yii2mod\scheduling\ScheduleController->actionRun()
#11 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#12 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/base/Controller.php(158): yii\base\InlineAction->runWithParams(Array)
#13 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->runAction('run', Array)
#14 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('run', Array)
#15 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('schedule/run', Array)
#16 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('schedule/run', Array)
#17 /home/rodman/Development/smpp-gateway/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#18 /home/rodman/Development/smpp-gateway/yii(27): yii\base\Application->run()
#19 {main}
我很久以前就做了更改,所以我认为更新是有问题的


也许有人解决了这个问题?

问题来自于。将此添加到composer.json中以返回到上一个版本:“mtdowling/cron expression”:“1.2.1”

错误引用方法
getFields()
,其中未定义指定的位置
5
,因为字段的
0~4
中只有5个位置,因此请添加代码或相应地更改它