0

joomla 发生了一些奇怪的事情......有人可以帮助我吗?

这是错误:

警告:strtotime() [function.strtotime]:依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们在第 56 行的 /home/fundacio/public_html/libraries/joomla/utilities/date.php 中为 'CLST/-3.0/DST' 选择了 'America/Santiago'

这是网站:www.fundacioncasadelafamilia.cl

4

2 回答 2

1

这是 PHP 更改,而不是 Joomla 更改。PHP 5.3.0 需要正确设置 date.timezone ini 条目以避免发出警告。在 PHP 5.3.0 之前,该行存在于 PHP ini 中,但通常被注释掉。

如果您无法让您的主机更改此设置,您还可以在主 Joomla 安装的 index.php 文件或模板文件中添加:

date.timezone = "America/Anchorage"

但是,这会在 Joomla 更新中被覆盖,因此 php.ini 更改更可取!另外,如果是托管问题,我怀疑许多主机客户会看到此消息!

希望这可以帮助!

于 2012-12-19T01:54:17.597 回答
0

尝试这个

在 joomla 我们有一个选项可以在后端设置默认时区(管理员部分)设置他们需要的区域并使用下面的代码在 php 中设置它

//setting the default time zone
$config = JFactory::getConfig();
date_default_timezone_set($config->getValue('config.offset'));

此代码可以放置在您的 root/includes/framework 或任何根级别文件中,它将覆盖任何地方。

希望对你有帮助..

于 2012-12-19T02:42:45.817 回答