0

在 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 
4

2 回答 2

1

就像Jakub Zalas所说,您必须运行composer install才能生成app/bootstrap.php.cache文件。

如果你看一下内容,composer.json你会看到这一行Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap变成了post-install-cmd块。

此行生成丢失的文件。

希望它有帮助。

最良好的问候

于 2013-09-13T08:28:11.003 回答
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如文档章节中所述如何优化您的开发环境以进行调试

于 2013-09-13T11:24:00.157 回答