出于某种原因,尽管我已取消注释 php.ini 中的行并将值正确设置为date.timezone = America/New_York
,但 php 拒绝承认它。当我打开 phpinfo.php 时,它说
警告:phpinfo():依赖系统的时区设置并不安全。您必需的使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用其中任何一种方法,但仍然收到此警告,则您很可能拼错了时区标识符。我们目前选择了时区“UTC”,但请设置 date.timezone 以选择您的时区。
我已三次检查它是否引用了正确的 php.ini 文件。在时区页面,其中提到了可以下载的 timezonesdb。我是否必须安装它,因为 PHP 没有内置时区?这似乎不对。
编辑:我正在使用与 Mac OS X Mavericks 捆绑在一起的 Apache2 和 PHP。
答案1
由于某种原因,文件第一行的 [PHP] 前有一个奇怪的求和符号。删除它后就可以正常工作了。