在我尝试执行此行代码后在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
答案 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 -o
或composer 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中所述。