2014-10-28 67 views
0

我有一個非常非常奇怪的問題。檢查此代碼片段:PHP時間()在服務器上產生錯誤的結果

date_default_timezone_set('Europe/London'); 
echo floor(time()/30); 

這應該每30秒產生一個新結果。這工作在本地主機上正常,但當我把它上傳到我的服務器,並同時刷新這兩個他們都得到不同的結果:

本地主機:47150054
服務器:47150058

兩者應該是一樣的,因爲我這是用於Google身份驗證器代碼的。我可以在本地主機上生成正確的代碼,但不能在服務器上生成。

我用date_default_timezone_set('Europe/London');但這不應該因爲我們正在談論Unix時間戳。

任何幫助我如何解決這個問題?

回答

3

可能是您的機器的某個時間設置不正確。您可能想要將您的時間與遠程服務器同步。

+0

情況就是這樣。時間已經過去了79秒。 – Martijn19 2014-10-29 10:08:51

相關問題