php 时区怎么改成中国?

2025-02-06 01:07:29
推荐回答(5个)
回答1:

肯定是修改php.ini的这个语句,我估计你修改的php.ini文件不是系统使用的那个,你不相信的话,你在里面随便乱写一些,比如在extension里面加载不存在的扩展(例如lasdkfjg),你的APACHE仍然可以正常启动。

如果是WINDOWS,你可能需要修改C:\WINDOWS\PHP.INI文件,这个默认为止比较复杂,测试起来比较麻烦,你可以在APACHE的HTTPD.CONF里面制定PHP.INI的地址,例如:
PHPIniDir "e:/AppServ/php.ini"

回答2:

1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “PRC”;即可。

2、在程序PHP 5以上版本的程序代码中使用函数ini_set('date.timezone','PRC');或者date_default_timezone_set('PRC');

回答3:

[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai

这样设置应该没错。

问题是你修改的 php.ini,可能不是 apache 用到的 php.ini,
你用
phpinfo();
先看看用的是哪个路径下的 php.ini。
修改后需要重启 apache。

回答4:

你做的php没有总配置文件吗?比如config.php之类的,只要是每个文件都include到的就可以,加一句代码:

date_default_timezone_set('Etc/GMT-8');

设置一下时区就OK

回答5:

你把date.timezon=Asia/Shanghai 前面不是有个“;” 去掉这个分号就行了,亲测的