[英]how to set default time zone in yii?
我想在我的YII项目中设置默认时区。
date_default_timezone_set('Asia/Calcutta');
那么,它将是什么最佳位置。我应该把它放在哪里使其默认。
当有人正在申请应用程序属性或应用程序配置时,它意味着“root”配置变量,在本例中为timeZone
。
配置部分:
<?php
// in protected/config/main.php
return array(
'timeZone' => 'Asia/Calcutta'
// Other configuration....
);
注意:不是Yii或php的东西。 您必须在php.ini文件中定义date.timezone。 现在我将给你一些解决这个问题的步骤。
首先创建自己的phpinfo.php文件并放入php代码
的phpinfo();
运行此脚本并查找php.ini文件的路径。
打开php.ini,查找date.timezone字符串并将值设置为(例如)
date.timezone ='欧洲/罗马'
现在你永远不会再犯这个错误了。 为什么要在php.ini中修复这些东西,而不是在PHP代码中? 简单:如果您修复php.ini文件,您可以为所有网站执行此操作。 如果您在PHP代码中修复此内容,则每次启动新项目时都需要反复修复。
把它放在config / main.php中这是首先读取的文件。 把它放在返回数组()之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.