第一次发布海报,请放轻松。我正在开发运行WAMP Server的Windows 7计算机,并且没有默认配置更改。 IIS已关闭。
在我的网站中,我有一个类方法来记录用户采取的操作。在此方法中,我在unix中获取时间戳并将其保存到数据库中。在Dev机器上,这很好用但是当我把它放在网上时我得到一个错误。
HTTP错误500(内部服务器错误):服务器尝试完成请求时遇到意外情况。
我通过代码追踪了这个问题:
// get date stamp
$date = date_create();
$datestamp = date_timestamp_get($date); // ERROR HAPPENS HERE
我尝试过这种方法和OOP方法并在本地运行良好,但在我的整个服务器上运行失败,这是一台运行IIS的Windows服务器。
我已经仔细检查了PHPINFO.php是否存在差异,但看不到会影响此设置的任何内容 - 任何帮助都会非常感激。
亲切的问候
迈克尔
答案 0 :(得分:0)
我相信你必须设置一个date.timezone才能在PHP 5.3中的php.ini中工作
date.timezone =“欧洲/伦敦”
或您所在地的有效时区字符串