Php cron使用的laravel错误

Php cron使用的laravel错误,php,laravel,cron,Php,Laravel,Cron,拉威尔误差 cron使用/usr/bin/php/home/sitevk/artisan调度:运行1>> /dev/null:2>&1 应用程序\控制台\内核: 日志: [2015-08-31 19:14:02]本地错误:异常“ErrorException”带有 中的消息“为foreach()提供的参数无效” /home/sitevk/vendor/symfony/console/Input/ArgvInput.php:287堆栈 跟踪: #0/home/sitevk/vendor/symfo

拉威尔误差

cron使用/usr/bin/php/home/sitevk/artisan调度:运行1>> /dev/null:2>&1

应用程序\控制台\内核:

日志:

[2015-08-31 19:14:02]本地错误:异常“ErrorException”带有 中的消息“为foreach()提供的参数无效” /home/sitevk/vendor/symfony/console/Input/ArgvInput.php:287堆栈 跟踪: #0/home/sitevk/vendor/symfony/console/Input/ArgvInput.php(287):illumb\Foundation\Bootstrap\HandleExceptions->handleError(2, “无效参数…”,“/home/sitevk/ve…”,287,数组)
#1/home/sitevk/vendor/symfony/console/Application.php(827):symfony\Component\console\Input\ArgvInput->hasParameterOption(Array)
#2/home/sitevk/vendor/symfony/console/Application.php(123):symfony\Component\console\Application->configureIO(对象(symfony\Component\console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))
#3/home/sitevk/vendor/laravel/framework/src/illumb/Foundation/Console/Kernel.php(100): Symfony\Component\Console\Application->run(对象(Symfony\Component\Console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))
#4/home/sitevk/artisan(35):照亮\Foundation\Console\Kernel->handle(对象(Symfony\Component\Console\Input\ArgvInput), 对象(Symfony\Component\Console\Output\ConsoleOutput))
#5{main}


我也有同样的问题。我试着在cPanel上运行cron

我所做的是,
***php cli-q/path/to/artisan计划:运行>>/dev/null 2>&1

而不是,
***php/path/to/artisan计划:运行1>/dev/null 2>&1


不知道怎么做,但对我来说很有效。问题可能与php命令提示符有关。

需要放置更高版本的php

错误:ArgvInput.php第280行

在php.ini中,寄存器_argc_argv设置为off

我们需要将寄存器_argc_argv设置为true

如果仍然存在此问题,请尝试在命令中使用PHPCLI-q而不是php。 示例:
*****php/home/path/to/artisan计划:运行1>>/dev/null 2>&1


******php cli-q/home/path/to/artisan schedule:run>/dev/null 2>&1

我在共享cpanel主机上配置Laravel cron作业时遇到相同的错误,其他答案对我不起作用,因此下面是我的解决方案,以防它可以帮助某人:

与此相反:

cd /home/user/path/to/project && /usr/bin/php-cli -q artisan schedule:run
我最后用了这个:

/usr/local/bin/ea-php72 /home2/path/to/project/artisan schedule:run

这与其他答案中提到的使用php cli基本相同,但是在我的主机上使用/usr/bin/php cli导致了另一个错误,因为没有找到它。我在浏览这里的cpanel文档时偶然发现了这个符号链接:

我在尝试使用我的cpanel终端迁移数据库时遇到了这个问题。之后,我使用putty连接同一台服务器,然后使用php artisan migrate命令,问题已经解决,希望能有所帮助。

如果找到解决方案,您可以将PHPY版本中的问题标记为已回答此解决方案。但我不知道如何做出回应。解决方案是什么?有必要把PHPCA的版本提高一点,你能更具体地说明你需要什么版本吗?我不记得了,我一年前就决定了谢谢你!我很难找到答案,最后我终于找到了答案,谢谢你。:)我的服务器使用的是PHP7.3,它导致了这个错误。正如您所指出的,使用PHP7.2修复了这个问题。谢谢
/usr/local/bin/ea-php72 /home2/path/to/project/artisan schedule:run