【问题标题】:Symfony2 Bootstrap.php.cacheSymfony2 Bootstrap.php.cache
【发布时间】:2014-08-19 18:31:40
【问题描述】:

我在 Ubuntu 14 中开发,创建数据库时出现以下错误:

$ php app/console doctrine:database:create

这是错误输出:

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

我尝试了什么

  • 在 Vagrant 中运行它
  • 在本地运行

这是在 Ubuntu 下运行 Symfony2 的几个问题之一,另一个迫使您实现 umask(0000) 否则您必须获得 logcache 文件夹的 chmod +a 权限,这似乎有点麻烦对于看似简单的事情。

有谁知道如何解决这个错误?

【问题讨论】:

  • 至于 umask 问题:这适用于任何 Web 应用程序,其中本地用户(即开发人员)拥有与 Web 服务器用户不同的帐户。
  • 感谢 lxg 提供的宝贵信息

标签: symfony


【解决方案1】:

这应该可以解决问题:

php /home/jesse/playground/www/symfony/htdocs/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php

【讨论】:

  • 但是,您在设置 SF2 应用程序时似乎错过了一步,因为该文件应该在此过程中自动生成。
  • 我按照说明通过 composer 安装,并删除了 /cache 和 /logs 文件夹——我不确定我做错了什么:)
  • 我还必须在服务器上 service nginx restartservice php-fpm restart
猜你喜欢
  • 2011-08-29
  • 2015-08-02
  • 2012-10-10
  • 2015-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
相关资源
最近更新 更多