New Symfony 3 installation: Could not open input file: app/console in composer install?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (145)

我通过正式的Symfony安装程序安装了一个新的symfony 3,我运行了“Composer install”来安装所有的Symfony依赖项。现在出现了一个问题:ScriptHandler::clearCache以错误结束:Could not open input file: app/console。该怎么办?

提问于
用户回答回答于

ScriptHandler中的额外配置键中的dir。composer.json文件名为symfony-bin-dir。因此,请检查编写器是否包含正确的配置键,例如:

n.composer.json

....
"extra": {
    "symfony-app-dir": "app",
    "symfony-bin-dir": "bin",
    "symfony-var-dir": "var",
    ....
用户回答回答于

只要创造var目录。在那之后composer installcomposer update会正常工作的。

vendor/sensio/distribution-bundle/Composer/ScriptHandler.php:462

protected static function useNewDirectoryStructure(array $options)
{
    return isset($options['symfony-var-dir']) && is_dir($options['symfony-var-dir']);
}

扫码关注云+社区

领取腾讯云代金券