如何在托管服务器上运行artisan命令schedule:run?(Laravel)
- 论坛
- 如何在托管服务器上运行artisan命令schedule:run?(Laravel)
18 浏览
如何在托管服务器上运行artisan命令schedule:run?(Laravel)
我在xampp\htdocs\project\app\Console\Commands文件夹中有一个statusUpdate.php文件。
statusUpdate.php :
update(array('status' => 1)); } }
我按照官方Laravel文档创建了它。然后,我在xampp\htdocs\project\app\Console中的Kernel.php文件中添加了\App\Console\Commands\statusUpdate::class代码。
下面是Kernel.php文件的代码:
command('status:update') ->everyFiveMinutes(); } }
然后,我在Windows的CMD中运行了以下命令:
php artisan schedule:run
现在,在我的本地服务器上它运行正常。我的jobs表中的status字段正确更新为1。
然而,当我将此项目部署到共享主机并在cPanel中设置CRON作业时,它不起作用。CRON作业命令是:
php /path/to/artisan schedule:run 1>> /dev/null 2>&1
在这个托管环境中,命令无法正常运行。我应该如何解决这个问题?