php - Ubuntu 上下文错误默认时区上的 Symfony2

标签 php apache symfony ubuntu

在 Ubuntu 13.10 机器上构建 Symfony2 应用程序。并收到一个错误,导致我在我的 php.ini 文件中找到 date.timezone 值。默认构建中未设置此值,因此得到以下内容

ContextErrorException: Warning: date_default_timezone_get(): It is not safe to rely on   the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/test9/app/cache/dev/classes.php line 5419 

在这个灯组中,.ini 文件位于/etc/php5/apache2/php.ini 并且我已经用 US/Pacific、America/Los Angeles & PST 对其进行了编辑……但是这些编辑都没有删除错误。之后我尝试重新启动 httpd,但不确定从这里转向哪里。测试 phpinfo() 指向正确的位置。所以不确定我在这里遗漏了什么。

最佳答案

这是一个典型的愚蠢错误。我已将正确的 date.timezone = UTC 值添加到我的 apache2 和 cli php.ini 文件中。我只是没有意识到分号是那种格式的注释。所以它没有注册。现在可以使用了……不过请注意,请确保您已更新 apache2.conf 和 cli 中的时区值以避免错误

关于php - Ubuntu 上下文错误默认时区上的 Symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483830/

相关文章:

php - 如何在不换行的情况下添加这些多个 apply_filters(content, value)?

apache - 什么是 CGI,什么是 CGI 脚本?

symfony - 如何从 Symfony 的 DomCrawler 组件获取更新的 HTML?

javascript - JQuery Ajax 出错

PHP & MySQL - 不插入数据库

php - Windows 上的 Apache 找不到 php 扩展

symfony - 关闭翻译缓存

entity-framework - 向 sylius 核心包添加新实体的推荐方法?

javascript - Ember.js 在设置多个 Controller 模型时在 ApplicationRoute 中返回 promise

java - Tomcat 是否需要 Apache httpd?