首先,我无法访问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