我的问题是我无法正确使用我的项目在Symfony 3上使用capifony。安装composer依赖项后,我遇到运行app / console命令和回滚部署的错误。
我知道在symfony 3 app / console移动到bin / console。但我怎么能改变Capifony?
谢谢!
答案 0 :(得分:4)
不再保留Capifony,因此它不会根据Symfony版本而发展。
Capifony基于Capistrano v2.x并将坚持使用此版本(即Capifony功能已被冻结,并且只接受错误修复)。
在撰写本文时,Capistrano v3是目前的主要版本,而Capifony与它不兼容。
别担心,有一个插件!使用Capistrano v3 + capistrano / symfony(受Capifony影响很大)可能是新项目的选择!您可以阅读有关capifony及其未来的更多信息。
来自here。
另外,从capifony website的第一行开始:
capifony是一个部署配方集合,适用于symfony和Symfony2应用程序。
所以,不要使用symfony3,也不会这样。
我知道迁移有点困难,但您应该将部署工作流程真正更改为Capistrano with its symfony tasks。
然后您将能够配置控制台路径:
set :symfony_console_path, "bin/console"
我怀疑你可以在Capifony中使用它,你应该在升级之前尝试一下。
注意您将遇到与Symfony3架构相关的其他问题,例如cache
和logs
目录。查看全部available configurations。