Apache时间戳不正确

Ank*_*Ank 4 php apache .htaccess wamp wampserver

我正在使用运行PHP的WAMP服务器.在特定步骤中,我尝试捕获系统时间并使用以下查询将其添加到数据库中

$strSQLInsert = "UPDATE  track SET  State = 'Repeat' , DateTime = '" . date("m/d/Y h:i:s a") .  "',  where AccID like '". $values['SampleID'] ;
Run Code Online (Sandbox Code Playgroud)

但时间戳远远超过我的系统时间.日期没问题.我用Google搜索并发现我可以使用此行更新我的.htaccess

SetEnv TZ America/Los_Angles
Run Code Online (Sandbox Code Playgroud)

但我找不到htaccess的位置.如何获得正确的时间戳.

Tel*_*ues 10

尝试更改php.ini配置文件中的时区,然后重新启动apache服务.您应该php.ini在WAMP安装文件夹中的某个位置.

编辑:您可能在文件夹中有php.ini文件:

/wamp/bin/php/phpX.X.X
Run Code Online (Sandbox Code Playgroud)

其中phpX.XX是你的php版本.

查找"date.timezone"行并将其更改为以下内容:

date.timezone = "America/Los_Angeles"
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到支持的时区:http: //www.php.net/manual/en/timezones.php

有关更多技术信息,请访问:http://php.net/manual/en/datetime.configuration.php

.htaccess文件具有本地范围,通常是创建文件的文件夹和子文件夹.更改php.ini文件会使更改成为PHP安装的全局更改.