我已经研究过我能找到的所有答案,并且没有运气让它发挥作用。
当我尝试运行symfony时出现以下错误。
警告:date_default_timezone_get():依赖它是不安全的 系统的时区设置。您必需才能使用 date.timezone设置或date_default_timezone_set()函数。在 如果你使用了这些方法中的任何一种,你仍然会得到这个 警告,你很可能拼写错误的时区标识符。我们 选择了时区' UTC'现在,请将date.timezone设置为 选择你的时区。在/symfony_project/app/cache/dev/classes.php中 第5229行
我检查过以下内容:
php --ini
配置文件(php.ini)路径:/ etc加载配置文件:
/etc/php.ini中
我已将ini文件更改为date.timezone =" Europe / Dublin"
重启apache 清除了cli缓存 清除了浏览器缓存
Ran phpinfo并确认了
加载的配置文件是etc / php.ini 解析了其他.ini文件(无) date.timezone ="欧洲/都柏林" 我还在浏览器中运行了echo date_default_timezone_get(),我得到了Europe / Dublin
我正在运行PHP v 5.4.24(其价值)
我在内部运行echo date_default_timezone_get() 返回UTC ...所以看起来symfony没有正确读取php.ini文件。
不确定我还能做些什么。
答案 0 :(得分:-1)
找到你的php.ini文件路径
php -i | grep php.ini
编辑 php.ini date_timezone设置它是您的时区
time_zone = "Asia/Shanghai"
重新启动 nginx 和 php-fpm