【问题标题】:Error when trying to run cron [There are no commands defined in the "cron" namespace]尝试运行 cron 时出错 [“cron”命名空间中没有定义命令]
【发布时间】:2016-06-22 10:50:26
【问题描述】:

我正在使用 Laravel 4.2,并且正在尝试运行 cronjob。 我跟进that link 在我的项目中实现了一个cronjob。

cronjob 在我的本地机器(Ubuntu)上运行良好。当我使用以下命令时,我不知道为什么但不在我的服务器上:

sudo php artisan cron:run

然后我在终端中收到红色错误

[无效参数异常]
“cron”命名空间中没有定义命令

任何帮助将不胜感激。

【问题讨论】:

  • 快速思考:你有cPanel吗?它的 cronJob 功能就像一个魅力
  • 嘿 Adrenaxus..刚刚解决了这个问题..laraval 中有一些代码错误..我们需要在运行它之前注册一个 cron..顺便感谢您的回复:)
  • 很高兴你修复了它!请为将来遇到相同问题的任何用户回答您自己的问题。

标签: laravel ubuntu laravel-4 composer-php laravel-artisan


【解决方案1】:

只需查找文件

app/start/artisan.php

然后您必须将代码放入该文件中,例如

Artisan::add(new CronRunCommand);

CronRunCommand 是在 app/commands 文件夹中创建的文件的名称。

这是与上述问题最相关的解决方案。

【讨论】:

  • 同样的问题,但在 Magento 2.1 中不再有 app/start 文件夹了。
猜你喜欢
  • 1970-01-01
  • 2017-02-04
  • 1970-01-01
  • 2016-03-15
  • 1970-01-01
  • 2019-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多