【发布时间】:2012-10-05 01:25:36
【问题描述】:
我已经安装了 cakephp 1.3,它使用以下内容:
Apache 版本:2.2.21
PHP 版本:5.3.8
MySQL 版本:5.5.16.
问题是当我回显以下内容时
echo date('l jS \of F Y h:i:s A');
我的时间比我的当地时间早了几个小时(机器时间设置为我所在国家/地区的时间,即澳大利亚)。
当我在 php.ini 文件中进行更改并设置 date.timezone = UTC + 10 时,我得到了正确的本地时间,但我也得到了很多警告。
警告:strtotime() [function.strtotime]:依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们在第 515 行的 C:\wamp\www\cakephp\lib\Cake\Cache\Cache.php 中为 '10.0/no DST' 选择了 'Australia/Melbourne'
请帮忙谢谢
【问题讨论】:
-
我检查了 core.php 文件,没有发现任何东西
-
...我不想禁用警告。