Symfony2自定义控制台命令在执行时显示为“未定义”

时间:2018-07-13 07:31:58

标签: symfony symfony-2.6

请帮助,我已经尝试了一切;

该命令在开发服务器上效果很好,但在实时服务器上效果不佳。

在将其标记为重复项之前:

  • 文件名以Command.php
  • 结尾
  • 该捆绑包已注册
  • 命令为ContainerAware
  • 该命令位于Bundle\Command目录和App\Bundle\Command名称空间中

我尝试过:

  • 使用symfony控制台php console --env=preprod cache:clearphp console --env=preprod cache:warmup多次清除并预热服务器上的缓存
  • 通过调用控制台列出可用命令,而无需使用额外的参数php console --env=preprod

还有其他方法可以强制symfony重新检查可用命令吗?

1 个答案:

答案 0 :(得分:0)

供以后参考:

问题是我在部署之前已连接到远程主机,并且bash不会更新符号链接目标。

因此该命令在我当前的工作目录中不可用。

一个简单的cd ..cd current解决了这个问题。