无法更改Apache服务器的date.timezone
问题描述:
我按照这些指示https://cmanios.wordpress.com/2013/03/05/change-timezone-to-apache-server-and-php/和其他解决方案在stackoverflow但仍然没有工作。我检查了PHPInfo()的默认时区仍然是欧洲/柏林,尝试重新启动Apache,甚至重新安装XAMPP,它仍然没有工作:(任何人都解决了同样的问题?无法更改Apache服务器的date.timezone
答
我想你可能没有更新权利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';
}
答
这可以在改变php.ini。打开xampp/php/php.ini。找到'date.timezone = Europe/Berlin'这一行并改为你的时区。在我的情况下,我改为'date.timezone = Africa/Nairobi'。 [R estart apache。确保你选择了正确的文件,而不是php.INI-DEVELOPMENT或php.INI-PRODUCTION
什么是您想要切换到的时区? – Poiz
为什么不使用date_default_timezone_set(“Asia/Bangkok”);在PHP中? – Samay
@Samay是啊,它的工作方式,但即时通讯仍然困惑为什么我不能为时区设置默认值,因为我觉得设置默认时区更方便。 date.timezone =“亚洲/新加坡” – jsnewbie