IIS Windows Server 2008 DateTime内部服务器错误


php IIS Windows Server 2008 DateTime Internal Server Error

我在Windows Server 2008 R2上托管我的网站。我想分配一个新的DateTime对象属性。构造函数没有参数。每次我尝试我得到一个非特定的错误称为"500内部服务器错误"。如果我使用Exceptions,它将错误代码"-3"打印到页面上。我不知道为什么,但是错误信息是不可用的。

我也尝试了这个日期时间格式问题,但没有成功。

示例:

$stop->Arrive_Time          = new DateTime();

ini-file描述了错误:

PHP致命错误:未捕获异常' exception '伴有消息'DateTime::__construct():依赖系统的时区设置是不安全的。要求使用日期。时区设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,那么您很可能拼错了时区标识符。我们为'1.0/no DST'选择了'Europe/Paris'而不是' in…

解决方案:在所有DateTime构造或对象前面设置date_default_timezone_set()