自定义Laravel Artisan命令无法通过cron作业获得

Dwi*_*ght 4 php cron laravel laravel-4

我有自定义的Artisan命令,当我在SSH上时在本地和我的生产服务器上运行,但是对于任何cron作业都不可用.我甚至尝试以cron作业运行的用户身份运行它,它在我的控制台上工作正常.

当我php artisan在上述设置中运行时,我的自定义命令已列出并可用.但是,当我php artisan作为cron作业运行时,它们不会列出.

此外,尝试将自定义命令php artisan subjects:calculate作为cron作业运行会导致以下错误:

[InvalidArgumentException]
There are no commands defined in the "subjects" namespace.

rte*_*ani 12

我正在与同样的错误战斗,我找到了解决方案.首次尝试失败

*/5 * * * * /usr/bin/php /home/mysite/public_html/artisan my:command

*/5 * * * * php /home/mysite/public_html/artisan my:command
Run Code Online (Sandbox Code Playgroud)

*/5 * * * * /usr/local/bin/php /home/mysite/public_html/artisan my:command
Run Code Online (Sandbox Code Playgroud)