Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel cron作业窗口_Php_Laravel 5 - Fatal编程技术网

Php laravel cron作业窗口

Php laravel cron作业窗口,php,laravel-5,Php,Laravel 5,我正在尝试为发送电子邮件的命令开发一个cron作业。我对cron jobs完全陌生,所以我不知道它是如何工作的 在控制台中尝试自己的命令非常有效。但是,当在CPANEL中设置cron作业时,它不起作用。我用的是Laravel 5,有人能帮忙吗 谢谢 我的cron作业:php/home/reporting/public_html/bsk/artisan schedule:run>>/dev/null 2>&1 My Kernel.php 我的班级电子邮件用户 在Cpanel中:(Cpanel&W

我正在尝试为发送电子邮件的命令开发一个cron作业。我对cron jobs完全陌生,所以我不知道它是如何工作的

在控制台中尝试自己的命令非常有效。但是,当在CPANEL中设置cron作业时,它不起作用。我用的是Laravel 5,有人能帮忙吗

谢谢

我的cron作业:php/home/reporting/public_html/bsk/artisan schedule:run>>/dev/null 2>&1

My Kernel.php

我的班级电子邮件用户
在Cpanel中:(Cpanel&WHM版本62)

按照菜单:主页→ 先进的→ Cron作业并添加:

php /home/reporting/public_html/bsk/artisan schedule:run >> /dev/null 2>&1
供参考:
/home/user/public_html/index.php

在Unix/Linux服务器上:使用cmdline
crontab-e
进入cron编辑器并添加以下行:

* * * * * php /var/www/project/artisan schedule:run >> /dev/null 2>&1

Cron作业将不起作用,如果您要将命令安排为每天一次(即00:00)iff,则
$schedule->command()中反映的时间不是对象

如果命令不正确,我通常会在电子邮件中收到此警告

PHP Warning:  Module 'magickwand' already loaded in Unknown on line 0
Status: 404 Not Found
X-Powered-By: PHP/5.6.37
Content-type: text/html; charset=UTF-8

No input file specified.
Kernel.php
中,您应该指定

/**
 * Define the application's command schedule.
 *
 * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
 * @return void
 */
protected function schedule(Schedule $schedule)
{
    $schedule->command('SyncAPIOrders:orders')
               ->timezone('Asia/Kolkata')
               ->dailyAt('00:00');
}
您应该将cPanel服务器中的命令添加为

/usr/local/bin/php /home/xyz/public_html/artisan schedule:run 1>> /home/xyz/public_html/log_laravel 2>&1
这将把所有日志保存在
/home/xyz/public\u html/log\u laravel

Running scheduled command: '/opt/cpanel/ea-php71/root/usr/bin/php' 'artisan' SyncAPIOrders:orders > '/dev/null' 2>&1

您是否已尝试直接从终端运行该命令以查看是否存在任何错误?您可能必须为php设置绝对路径。如果您复制并粘贴
文本代码,而不是发布图片链接,岂不是更容易些?。。。这些链接迟早会过期:(此链接可能有用。还需要在您的CRON命令中提供指向PHP的完整路径。@Jerodev是的,我已经在终端上尝试了该命令,它工作得很好。谢谢您的回答,但我不明白您需要什么作为参考-->/home/user/public_html/index.PHP这是示例或示例url Sara现在我收到此错误:Running scheduled命令:'/usr/bin/php''artisan'电子邮件:user>'/dev/null'2>&1&[Symfony\Component\Process\Exception\RuntimeException]进程类依赖于proc_open,这在您的php安装中不可用。