Laravel命令行工具Artisan在作为cron任务时无法正常工作。

5 浏览
0 Comments

Laravel命令行工具Artisan在作为cron任务时无法正常工作。

在PHP中,::class表示什么?

快速的谷歌搜索没有返回结果是因为这种语法的特性。

双冒号类

使用这种表示法的好处是什么?

protected $commands = [
    \App\Console\Commands\Inspire::class,
];

0
0 Comments

问题的原因是Laravel的artisan命令在cron中不起作用。解决方法如下:

1. 确保在cron中正确设置了artisan命令。可以使用以下命令来测试cron的设置是否正确:

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

2. 确保在cron的命令中使用了正确的PHP解释器路径。可以使用以下命令来查找PHP解释器路径:

which php

3. 检查artisan命令是否可以在命令行中正常运行。可以使用以下命令来测试:

php /path/to/artisan command:name

4. 确保在artisan命令中使用了正确的命令名称和参数。

这些步骤可以帮助解决Laravel artisan命令在cron中不起作用的问题。

0