2014-01-15 25 views
0

對於我犯的錯誤感到抱歉,我不是英國人。fpm/php.ini中的data.timezone無效

現在我試圖設置我的時區在php.ini正確(/etc/php5/fpm/php.ini)。無論我在date.timezone(UTC,GMT,歐洲/莫斯科等)對面輸入什麼內容,都無人工作。但是,當我在我的基本文件中將date_default_timezone_set()設置爲時區時,一切都變好了。我錯了什麼?

+0

什麼是PHP的完整路徑。你正在編輯的ini文件?這可能是錯誤的。 – vascowhite

+1

你確定你的php.ini正在被網絡服務器使用嗎?哪個時區phpinfo()顯示? –

+0

我不知道爲什麼它不能正常工作,但系統重新啓動後,一切都會落空!例如,在更改php.ini並應用'service php5-fpm restart'後,沒有發生任何事情,但現在它像一個魅力一樣工作!謝謝你.. –

回答

1

如果你正面臨着通過php.ini文件更改它的問題,你會過得更好返回數組中使用'timeZone' => 'UTC',通過保護/配置/ main.php設置它。

應該是這個樣子 -

return array(
    'timeZone' => 'UTC', 
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 

要做到的會話cookie的生命一樣,添加以下的組件基於陣列

'components' => array(

    ... 

    'session' => array(
     'cookieParams' => array(
     'lifetime' => 300, 
    ), 
    ), 

), 
+0

什麼是'main.php',我到底需要設置這些值?你能給出更具體的答案(有代碼)嗎? –

+0

已更新,標記爲完整,對您有所幫助。 – Rohan

+0

謝謝!好建議! Yii是否會在'protected/config/main.php'中自動設置這些設置? –