我正在尝试在本地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不存在(但确实存在!)
我不太确定下一步该去哪儿。当错误表明它们是真的时,我更习惯于丢失文件!
答案 0 :(得分:0)
最终解决方案变得简单。只需将以下内容添加到/etc/php.ini中:
date.timezone =“欧洲/伦敦”
并且问题神奇地消失了。不知道为什么,但我很高兴它已经解决了。