php5.1以上的版本的用戶會(huì)遇到服務(wù)器時(shí)差8小時(shí)的情況,從網(wǎng)上找過(guò)來(lái)的資料一般是以下3種解決辦法:
1、最簡(jiǎn)單的方法就是不要用php5.1以上的版本
2、如果一定要用,而且不能修改php.ini,則需要在關(guān)于時(shí)間的初始化的語(yǔ)句的上面加上 date_default_timezone_set (‘PRC);
3、一勞永逸,僅限能修改php.ini。打開(kāi)php.ini查找date.timezone 去掉前面的分號(hào)date.timezone = PRC,重啟http服務(wù)(如apache2或iis等)即可。
PRC=中華人民共和國(guó)
不過(guò),問(wèn)題還沒(méi)結(jié)束。如果是DEDE的用戶,這里要格外注意了,我就是碰到這情況琢磨了半天。DEDE為了解決一些無(wú)權(quán)限更改PHP.INI文件的用戶這種情況,在后臺(tái)里加入了時(shí)區(qū)設(shè)置功能,但默認(rèn)設(shè)置時(shí)區(qū)是0,切記要改成8。位置在DEDE的后臺(tái)--系統(tǒng)--系統(tǒng)基本參數(shù)--核心設(shè)置--服務(wù)器時(shí)區(qū)設(shè)置。
聯(lián)系客服