【问题标题】:php artisan schedule:run => No scheduled commands are ready to runphp artisan schedule:run => 没有计划的命令准备好运行
【发布时间】:2020-04-08 03:58:54
【问题描述】:

Laravel/storage/logs/laravel.log

[2020-04-08 10:41:01] staging.ERROR: Invalid argument supplied for foreach() {"exception":"[object] (ErrorException(code: 0): Invalid argument supplied for foreach() at /home/u8614269/laravel/fti-presensi/vendor/symfony/console/Input/ArgvInput.php:246)
[stacktrace]
#0 /home/u8614269/laravel/fti-presensi/vendor/symfony/console/Input/ArgvInput.php(246): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'Invalid argumen...', '/home/u8614269/...', 246, Array)
#1 /home/u8614269/laravel/fti-presensi/vendor/symfony/console/Application.php(1060): Symfony\\Component\\Console\\Input\\ArgvInput->getFirstArgument()
#2 /home/u8614269/laravel/fti-presensi/vendor/laravel/framework/src/Illuminate/Console/Application.php(84): Symfony\\Component\\Console\\Application->getCommandName(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#3 /home/u8614269/laravel/fti-presensi/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(131): Illuminate\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#4 /home/u8614269/laravel/fti-presensi/artisan(36): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#5 {main}

【问题讨论】:

    标签: laravel schedule laravel-artisan


    【解决方案1】:

    如果输出是这样的:

    Running scheduled command: '/opt/alt/php72/usr/bin/php-cgi' 'artisan' command:your-command > '/dev/null' 2>&1
    X-Powered-By: PHP/7.2.26
    Content-type: text/html; charset=UTF-8
    

    或许问题出在/opt/alt/php72/usr/bin/php-cgi

    如果您使用使用 PHP 选择器的共享主机,则此 cron 脚本适用于我...

    * * * * * /opt/alt/php72/usr/bin/php -q -d register_argc_argv=1 /laravel_app_path/artisan schedule:run >> /home/schedule.log 2>&1 &
    

    注意:php72 是你的 php 版本。 -d register_argc_argv=1 防止重叠。 /home/schedule.log 是可选的。 2>&1 & 是时间戳。

    【讨论】:

      猜你喜欢
      • 2017-02-09
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      • 2016-06-21
      • 2016-09-07
      • 2017-05-27
      • 2021-12-27
      相关资源
      最近更新 更多