Symfony抛出一个错误,说文件丢失了,当它不是时

时间:2015-05-18 14:00:37

标签: symfony

我正在尝试在本地VM上重新创建我们的实时系统的副本,并且遇到问题。

我已将所有代码从live复制到本地机器,然后将/var/www/trunk/web/app.php中的以下行从prod更改为dev:

$kernel = new AppKernel('dev', true);

如果我转到网址,我会收到以下内容,但文件/var/www/trunk/app/config/config_dev.yml肯定存在。

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The file "/var/www/trunk/app/config/config_dev.yml" does not exist.' in /var/www/trunk/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocator.php:48 Stack trace: #0 
/var/www/trunk/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Config/FileLocator.php(54): Symfony\Component\Config\FileLocator->locate('/var/www/trunk/...', NULL, true) #1
 /var/www/trunk/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(42): Symfony\Component\HttpKernel\Config\FileLocator->locate('/var/www/trunk/...') #2
 /var/www/trunk/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/DelegatingLoader.php(52): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('/var/www/trunk/...', NULL) #3
/var/www/trunk/app/AppKernel.php(48): Symfony\Component\Config\Loader\DelegatingLoader->load('/var/www/trunk/...') 
#4 /var/www/trunk/app/bootstrap.php.cache(2409): AppKernel->registerContainerConfiguration(Object(Symfony in /var/www/trunk/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocator.php on line 48

如果我在app.php中从dev更改为prod,它告诉我/var/www/trunk/app/config/config_prod.yml不存在(但确实存在!)

我不太确定下一步该去哪儿。当错误表明它们是真的时,我更习惯于丢失文件!

1 个答案:

答案 0 :(得分:0)

最终解决方案变得简单。只需将以下内容添加到/etc/php.ini中:

date.timezone =“欧洲/伦敦”

并且问题神奇地消失了。不知道为什么,但我很高兴它已经解决了。