2015-05-09 82 views
0

我正在使用XAMPP在本地計算機上進行開發,而且我從來沒有遇到過以前的時區問題。我曾經住在哥倫比亞特區,但搬到了柏林。一旦我移動,我將時區更改爲date.timezone="Europe/Berlin",直到現在我還沒有遇到任何問題。突然,時區變成了America/New_York。我立即將其改回到php.ini文件中。但現在由於某種原因,我的網站上只有幾頁正在認識到新的時區。在其他頁面上,當我鍵入date_default_timezone_get()它仍然給我America/New_York,而在其他頁面上,它給了我歐洲/柏林。時區不正確[PHP]

爲什麼會發生這種情況,我該如何解決?

+1

你還改變了'httpd.conf'和'my.ini'嗎? – nomistic

+0

重新啓動你的apache,然後檢查。 –

回答

1

我知道這可能不是最好的答案,但你可以通過下面的代碼設置每個單獨的頁面上的時區:

date_default_timezone_set('America/Los_Angeles'); 

當然,如果你有一大堆的頁面,然後大概ISN」這是一個很好的解決方案。

+0

這就是包含文件的用途。我相信,每次運行查詢時都不要複製粘貼代碼以連接到數據庫,現在呢?就我個人而言,我會爲此而努力。不依賴配置設置更安全。 –

+0

很高興它有幫助,通常我只是在每頁輸入那些ini更改,就像在一個頁面可能需要像5分鐘執行時間和更多內存等情況一樣。 – Alex