今天给一台运行 CentOS 5.3 x86 的服务器 update 到 5.11,顺便把 php 从 5.2.x 升级到 5.3.29
重启 web server 后,日志里就一直有这样的输出
PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in Unknown on line 0
查看了下 php.ini ,发现是有设置 date.timezone 的啊
然后 phpinfo 看了下,发现还有这样一设置选项
Default timezone => Asia/Chongqing
date.timezone => Asia/shanghai => Asia/shanghai
把 php.ini 里的 date.timezone 改成 Asia/Chongqing ,重启 web server 就不再输出上面那个 warning 了,改回 Asia/shanghai 就马上又出现....
找了下
php.net 的手册,没发现 php.ini 里有设置 Default timezone 的地方啊(还是我眼挫没看到)...
P.S. CentOS 5 无法用 yum 升级到 CentOS 6 是吧?官方网站上不推荐这样升级
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/181463
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.