Symfony 自定义任务在托管上不起作用
我创建了一个自定义任务,该任务在我的开发计算机上运行良好,但是当我将其上传到服务器时,我收到以下消息。
任务“project:update-countries”不是 已定义。
是否需要进行任何其他设置才能运行?
谢谢你, 拉杜。
I created a custom task which works fine on my development machine, but when i uploaded it to the server i get the message bellow.
Task "project:update-countries" is not
defined.
Are there any other settings to make so it can run?
Thank you,
Radu.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将当前工作目录更改为项目的根目录,然后在其中运行命令。在你的 crontab 中,它应该如下所示:
Change your current working directory to the project's root, and run the command there. In your crontab, it should look like this:
确保上传任务的文件名如下所示:
不同的名称会导致 Symfony 不接受,因此即使在文件中指定了所需的命名空间和文件名,该任务也不会出现在任务的内部列表中。
Make sure that the filename of the uploaded task looks like this:
Different names results to be not accepted by Symfony so the task will not appear in the internal list of tasks even if in the file was specified the desired namespace and filename.