gpt4 book ai didi

php - Laravel5.2 调度 :run don't work with cron job

转载 作者:可可西里 更新时间:2023-10-31 23:17:27 26 4
gpt4 key购买 nike

我在使用 php artisan schedule:run 时遇到问题。我在 GoDaddy 上有以下 cron 作业:

/usr/bin/php /home/usr/framework/artisan schedule:run >> /dev/null 2>&1

每次,我都会收到此错误消息:

local.ERROR: exception 'ErrorException' with message 'Invalid argument supplied for foreach()' in /home/usr/framework/vendor/symfony/console/Input/ArgvInput.php:286
Stack trace:
#0 /home/usr/framework/vendor/symfony/console/Input/ArgvInput.php(286): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'Invalid argumen...', '/home/usr...', 286, Array)
#1 /home/usr/framework/vendor/symfony/console/Application.php(740): Symfony\Component\Console\Input\ArgvInput->hasParameterOption(Array, true)
#2 /home/usr/framework/vendor/symfony/console/Application.php(114): Symfony\Component\Console\Application->configureIO(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#3 /home/usr/framework/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(107): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 /home/usr/framework/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#5 {main}

但是如果我进入终端并这样写:

php artisan schedule:run

一切正常。我真的不知道我应该去哪里解决这个问题。我需要你的帮助来解决这个问题。谢谢。

最佳答案

对我来说,在 cron 作业中,我将“php”更改为“php-cli -q”,它现在可以工作了。

所以:

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

关于php - Laravel5.2 调度 :run don't work with cron job,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com