【发布时间】:2016-03-15 21:27:02
【问题描述】:
我通过官方的 symfony-installer (http://symfony.com/download) 安装了一个新的 symfony3-instance。完成第一件事后,我将项目提交给 Git,并在前几天将其克隆到另一台计算机上。
克隆后我运行“composer install”来安装所有的 symfony 依赖项。
现在问题来了:脚本ScriptHandler::clearCache 停止并出现错误:Could not open input file: app/console。
没错——symfony3 有一个新的目录结构——所以console 现在驻留在/bin 中——而不是/app。
如何告诉作曲家/项目使用新结构而不是旧结构?
我在此处 (What is the new Symfony 3 directory structure?) 阅读了有关控制台命令 SENSIOLABS_ENABLE_NEW_DIRECTORY_STRUCTURE=true 的信息 - 但这在我的情况下不起作用。
有什么建议吗?
【问题讨论】:
-
只有在克隆项目后才会出现问题吗?你能比较一下新的 Symfony3 和克隆的项目吗?
-
我认为您可能在初次安装后更改了 composer.json 文件。如果找不到 bin/console,则需要重新开始。即使清除缓存有帮助。
标签: php composer-php symfony