我使用http://www.webhostingpad.com/託管我的網站,但我真的需要將默認時區更改爲歐洲/塔林時間。我寫信給他們,他們說他們不能爲我改變它。無法更改默認時區
所以我試了date_default_timezone_set('Europe/Tallinn');但php.ini覆蓋它或smth。因爲如果我檢查了phpinfo它仍然有「美國/芝加哥」或smth。
我也無法更改php.ini文件,但我製作了它的副本並將其添加到可以更改它的目錄中。添加了date.timezone =「Europe/Tallinn」並且還嘗試了ini_set('date.timezone','Europe/Tallinn');它改變了默認的時區中的phpinfo,但如果MySQL數據庫使用:上更新CURRENT_TIMESTAMP
,並將其添加日期仍然8小時錯誤。
有沒有人有任何建議如何解決這個問題?
UPDATE:
至於什麼沒有導致解決方案,我的服務供應商說:如果你升級你的合同,然後你可以改變MySQL的時區。
所以現在我試圖通過使用php添加當前日期時間來獲得一些結果。
INSERT INTO points (user_id, game_id, points, dateRight) VALUES($userid, $game, $points, sysdate()+3600)");
< <這沒有幫助。任何人都可以幫忙嗎?謝謝! :)
你試過嗎? ini_set('date.timezone','Europe/Tallinn'); – swapnesh
是的,我也試過這個! – Algeron
行..然後你需要檢查你的MySQL服務器時區..檢查此鏈接http://dev.mysql.com/doc/refman//5.5/en/time-zone-support.html – swapnesh