我的问题是我无法在Symfony 3上的项目中正确使用capifony。安装作曲家依赖项后,我在运行应用程序/控制台命令和回滚部署时出现错误。
我知道在symfony 3中,应用程序/控制台移动到bin/console。但是我怎样才能在卡皮福尼改变呢?
谢谢!
Capifony不再维护,所以它不会根据Symfony版本而发展。
Capifony基于Capistrano v2.x,并将坚持使用这个版本(即Capifony是功能冻结的,并且只接受错误修复)。
在撰写本文时,Capistrano v3 是当前的主要版本,Capifony 与它不兼容。
别担心,有一个插件!使用 Capistrano v3 + capistrano/symfony(深受 Capifony 的启发)可能是新项目的首选!您可以阅读更多关于capifony及其未来的信息。
从这里。
另外,从capifony网站的第一行:
Capifony是一个部署配方集合,适用于Symfony和Symfony2应用程序。
所以,不要使用 symfony3,也不会以这种方式使用。
我知道迁移起来有点困难,但是您确实应该将部署工作流更改为Capistrano及其symfony任务。
然后,您将能够配置控制台路径:
set :symfony_console_path, "bin/console"
我怀疑您可以在Capifony中使用它,您应该在升级之前尝试一下。
注意:您将遇到与 Symfony3 体系结构相关的其他问题,例如cache
和logs
目录。查看所有可用配置。