未设置PHP时区



首先,我无法访问Web服务器中的php.ini。

在本地服务器中,我将date.timezone = "Europe/Lisbon"放在php.ini中。

有可能在.htaccess中更改此项吗?或者,替代方案是什么?

目前,我在phpmailer(): 的web服务器中收到此错误

Strict Standards:  date(): It is not safe to rely on the system's timezone settings. ....

仔细想想,ini_set可能不是最好的方法。显然,E_STRICT标准规定您应该使用date_default_timezone_set

试试类似的东西:

date_default_timezone_set('Europe/Lisbon');
$tz = date_default_timezone_get();

有关该问题的更多信息,请点击此处:http://answers.google.com/answers/threadview/id/739376.html

这里是default_timezone函数:
http://us2.php.net/manual/en/function.date-default-timezone-set.php

编辑:我在浏览github时发现了这个小宝石。

// has to be set to reach E_STRICT compatibility, does not affect system/app settings
date_default_timezone_set(date_default_timezone_get());

这似乎是最好的解决方案。

在脚本顶部尝试ini_set

ini_set("date.timezone", "Europe/Lisbon");

您的问题并不难。您可以在php.ini中更改date.timezone并删除=><=是php.ini 中的注释

例如[日期]

定义日期功能使用的默认时区

http://php.net/date.timezone

date.timezone=欧洲/巴黎

http://www.commentcamarche.net/forum/affich-14406518-probleme-avec-l-heure-en-php

相关内容

  • 没有找到相关文章

最新更新