【问题标题】:cakephp : Getting error on first runcakephp:第一次运行时出错
【发布时间】:2010-12-13 11:18:19
【问题描述】:

我刚刚将所有 cakephp 文件复制到我的本地主机(我正在使用最新的 XAMPP),当我运行 cake 时,我收到了一堆警告,例如

警告:strtotime() [function.strtotime]:依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们在第 448 行的 D:\xampp\htdocs\cake\cake1\cake\libs\cache.php 中为 '5.5/no DST' 选择了 'Asia/Calcutta'

这是什么,我该如何解决?

非常感谢大家

【问题讨论】:

  • 伙计们,我通过添加 date_default_timezone_set('Asia/Calcutta'); 解决了这个问题。进入我的 core.php 文件,但我仍然不明白为什么要在此处输入它以及为什么会收到这些警告:(

标签: php cakephp


【解决方案1】:

/app/config/core.php:

/**
 * If you are on PHP 5.3 uncomment this line and correct your server timezone
 * to fix the date & time related errors.
 */
    //date_default_timezone_set('UTC');

您需要设置此项,因为时间相关函数的行为在 PHP 5.3 中发生了变化。

【讨论】:

    【解决方案2】:

    D:\xampp\php\php.ini 中,您需要设置date.timezone 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      相关资源
      最近更新 更多