无法创建Bundles

时间:2013-09-13 04:07:51

标签: symfony

在我尝试执行此行代码后在Ubuntu上安装symphony后,它给了我错误。

php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

执行此代码时,代码错误为

PHP Warning:  require_once(/home/kashif/Symfony/app/bootstrap.php.cache): failed to open stream: No such file or directory in /home/kashif/Symfony/app/console on line 10
PHP Fatal error:  require_once(): Failed opening required '/home/kashif/Symfony/app/bootstrap.php.cache' (include_path='.:/usr/share/php:/usr/share/pear') in /home/kashif/Symfony/app/console on line 10 

2 个答案:

答案 0 :(得分:1)

Jakub Zalas类似,您必须运行composer install才能生成app/bootstrap.php.cache文件。

如果您查看composer.json的内容,您会看到此行Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap进入post-install-cmd阻止。

此行生成丢失的文件。

希望它有用。

最好的关注

答案 1 :(得分:0)

composer update -ocomposer install -o应该可以解决问题。

如果你还在开发和使用像xdebug这样的调试器,那么另一个工作就是评论...

// $loader = require_once __DIR__.'/../app/bootstrap.php.cache';

......和......

// $kernel->loadClassCache();

加上线......

$loader = require_once __DIR__.'/../app/autoload.php';

......之前......

require_once __DIR__.'/../app/AppKernel.php';

...在web/app_dev.php中,如文档章节How to optimize your development Environment for debugging中所述。