2016-11-20 104 views
1

我按照這些指示https://cmanios.wordpress.com/2013/03/05/change-timezone-to-apache-server-and-php/和其他解決方案在stackoverflow但仍然沒有工作。我檢查了PHPInfo()的默認時區仍然是歐洲/柏林,嘗試重新啓動Apache,甚至重新安裝XAMPP,它仍然沒有工作:(任何人都解決了同樣的問題?無法更改Apache服務器的date.timezone

+0

什麼是您想要切換到的時區? – Poiz

+0

爲什麼不使用date_default_timezone_set(「Asia/Bangkok」);在PHP中? – Samay

+0

@Samay是啊,它的工作方式,但即時通訊仍然困惑爲什麼我不能爲時區設置默認值,因爲我覺得設置默認時區更方便。 date.timezone =「亞洲/新加坡」 – jsnewbie

回答

0

我想你可能沒有更新權利php.ini文件。

使用此代碼,並找出如果PHP實際使用的php.ini文件或不..如果是哪個文件不會使用。

$inipath = php_ini_loaded_file(); 
if ($inipath) { 
    echo 'Loaded php.ini: ' . $inipath; 
} else { 
    echo 'A php.ini file is not loaded'; 
} 
0

這可以在改變php.ini。打開xampp/php/php.ini。找到'date.timezone = Europe/Berlin'這一行並改爲你的時區。在我的情況下,我改爲'date.timezone = Africa/Nairobi'。 [R estart apache。確保你選擇了正確的文件,而不是php.INI-DEVELOPMENT或php.INI-PRODUCTION