1

第一次海报所以请放轻松。我正在运行 WAMP 服务器的 Windows 7 机器上进行开发,并且默认配置没有更改。IIS 已关闭。

在我的网站中,我有一个类方法来记录用户采取的行动。在此方法中,我在 unix 中获取时间戳并将其保存到数据库中。在开发机器上,这工作正常,但是当我把它放到网上时,我得到了一个错误。

HTTP 错误 500(内部服务器错误):服务器尝试完成请求时遇到了意外情况。

我通过代码跟踪问题到这一点:

// get date stamp
$date = date_create();
$datestamp = date_timestamp_get($date);  // ERROR HAPPENS HERE

我已经尝试过这种方法和 OOP 方法并且在本地工作正常,但是在我的完整服务器上失败了,这是一个运行 IIS 的 Windows 服务器。

我仔细检查了 PHPINFO.php 是否存在差异,但看不到任何会影响此设置的内容 - 任何帮助都将不胜感激。

亲切的问候

迈克尔

4

1 回答 1

0

我相信您必须设置一个 date.timezone 才能在 php.ini 中从 php 5.3 开始执行此操作

date.timezone = "欧洲/伦敦"

或您所在地区的有效时区字符串

于 2013-04-29T22:59:59.843 回答