我想在我的YII项目中设置默认时区.
date_default_timezone_set('Asia/Calcutta');
Run Code Online (Sandbox Code Playgroud)
那么,它将是什么最佳位置.我应该把它放在哪里使其默认.
小智 36
当某人正在申请应用程序属性或应用程序配置时,在这种情况下,它意味着"root"配置变量timeZone.
配置部分:
<?php
// in protected/config/main.php
return array(
'timeZone' => 'Asia/Calcutta'
// Other configuration....
);
Run Code Online (Sandbox Code Playgroud)
注意:不是 Yii 或 php 的东西。您必须在 php.ini 文件中定义 date.timezone 。现在我将向您提供一些解决此问题的步骤。
首先创建你自己的 phpinfo.php 文件并放入 php 代码
phpinfo();
运行此脚本并查找 php.ini 文件的路径。
打开 php.ini,查找 date.timezone 字符串并将值设置为(例如)
date.timezone = '欧洲/罗马'
现在您将不会再次遇到该错误。为什么要在 php.ini 中而不是在 php 代码中修复这些内容?简单:如果您修复 php.ini 文件,您就可以为所有网站执行一次此操作。如果您在 php 代码中修复这些内容,则每次启动新项目时都需要一次又一次地修复。
| 归档时间: |
|
| 查看次数: |
20516 次 |
| 最近记录: |