Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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调度程序在服务器(CPanel)中不自动工作_Php_Laravel 5 - Fatal编程技术网

Php Laravel调度程序在服务器(CPanel)中不自动工作

Php Laravel调度程序在服务器(CPanel)中不自动工作,php,laravel-5,Php,Laravel 5,我的Kernal.php中有这个 $schedule->call(function () { DB::table('news')->delete(); })->everyMinute(); 当我这样做的时候 php artisan schedule:run 它很好用。 但是当我使用cpanel并在cron job中写入时 php /home/allnewsnepal/public_html/artisan schedule:run >>

我的Kernal.php中有这个

$schedule->call(function () {
        DB::table('news')->delete();
    })->everyMinute();
当我这样做的时候

php artisan schedule:run
它很好用。 但是当我使用cpanel并在cron job中写入时

php /home/allnewsnepal/public_html/artisan schedule:run >> /dev/null 2>&1

代码不会自动运行。我没有访问cpanel的shell的权限。

对于cpanel中的cron,您可以查看以下帖子:

您应该注意的是:

PHP的全局路径,例如/usr/bin/PHP 您的Laravel的全局路径,例如/var/www/html/LaravelProjectName 为了在基于Linux的系统上启动cron作业,必须为该cron指定用户,假设该用户是root用户,因此cron作业如下所示:

root php /home/allnewsnepal/public_html/artisan schedule:run >> /dev/null 2>&1
当然带有*前缀,具体取决于您的cron时间表,谢谢您的帮助。 我通过努力解决了我的问题

php-cli -q /home/allnewsnepal/public_html/artisan schedule:run

您还需要告诉cron何时运行*****php/home/allnewsnaper/public_html/artisan schedule:run>/dev/null 2>&1我在cron作业中也给出了*******