-1

我正在使用 IIS 在我的计算机上运行我的 php 代码。正如人们在 IIs.net 上描述的那样,我使用来自 php.net 的 PHP 二进制文件。

我已经配置了所有东西,但它显示了一个错误。我该如何解决它。

有人可以帮我解决这个问题。实际上我使用的是 IIS8,但我不确定如何在 Server 2012 上修复它。

简单的 php 文件给了我这个错误

PHP 警告:phpinfo():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们现在选择时区“UTC”,但请设置 date.timezone 以选择您的时区。在第 1 行的 C:\inetpub\wwwroot\phpinfo.php

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =  "Asia/Delhi"

; http://php.net/date.default-latitude
date.default_latitude = 6.116667

; http://php.net/date.default-longitude
date.default_longitude = 106.650002

; http://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.583333

; http://php.net/date.sunset-zenith
;date.sunset_zenith = 90.583333

问题是我在博客“Asia/Delhi”上读到无效。更改为“亚洲/加尔各答”适用于 5.4。

感谢您解决我的问题。

4

1 回答 1

2

您必须在 php.ini 文件中设置一个值。

例如,这是我的:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Paris
于 2012-09-26T05:16:02.487 回答