【问题标题】:how to set up laravel cron job in cpanel?如何在 cpanel 中设置 laravel cron 作业?
【发布时间】:2020-04-11 21:47:48
【问题描述】:

在我的本地系统中,调用 php artisan schedule:run 时,cron 作业运行良好。但是当我将 laravel 项目上传到我的 cpanel 时,cron 作业不起作用。以下是我的 cpanel cron 作业路径。

*   *   *   *   *   php -d register_argc_argv=On /home/techworld/public_html/hubli-betting/artisan schedule:run > /dev/null 2>&1

此命令在日志文件中生成以下提到的错误。

[2019-12-19 15:15:03] local.ERROR: Invalid argument supplied for foreach() {"exception":"[object] (ErrorException(code: 0): Invalid argument supplied for foreach() at /home/techworld/public_html/hubli-betting/vendor/symfony/console/Input/ArgvInput.php:246)
[stacktrace]
#0 /home/techworld/public_html/hubli-betting/vendor/symfony/console/Input/ArgvInput.php(246): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'Invalid argumen...', '/home/techworld...', 246, Array)
#1 /home/techworld/public_html/hubli-betting/vendor/symfony/console/Application.php(1060): Symfony\\Component\\Console\\Input\\ArgvInput->getFirstArgument()
#2 /home/techworld/public_html/hubli-betting/vendor/laravel/framework/src/Illuminate/Console/Application.php(81): Symfony\\Component\\Console\\Application->getCommandName(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#3 /home/techworld/public_html/hubli-betting/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(133): Illuminate\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#4 /home/techworld/public_html/hubli-betting/artisan(36): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#5 {main}
"}

【问题讨论】:

    标签: php laravel cron


    【解决方案1】:

    我正在使用以下内容:

    ***** cd /home/techworld/public_html/hubli-betting && php artisan schedule:run >> /dev/null 2>&1
    

    【讨论】:

      【解决方案2】:

      这在 crontab 中运行良好,你可以试试这个:

      $ crontab -e
      

      然后将这一行添加到文件中。

      * * * * * cd /var/www/html/YOUR_PROJECT && php artisan schedule:run >> /dev/null 2>&1
      

      检查添加是否成功使用:

      $ crontab -l
      

      【讨论】:

        猜你喜欢
        • 2012-05-09
        • 2015-09-18
        • 2015-01-02
        • 1970-01-01
        • 1970-01-01
        • 2018-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多