[英]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.