在php使用date()错误的解决方法
来源:互联网 发布:java版dvd碟片出租系统 编辑:程序博客网 时间:2024/06/06 00:34
PHP调试的时候出现了警告:
It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。
实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中如果没有设置部分时间类函数也会强行抛出了这个错误的。PS:现在由于大部分人使用VPS/云主机,需要自己配置的环境的就更加会容易出现这个情况。
建议:不熟悉PHP环境还是用比较成熟的一键安装包吧。
方法1:
(最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone = "Asia/Shanghai",重启环境就ok了。方法2:
在需要用到这些时间函数的时候,在页面添加date_default_timezone_set("PRC");方法3:
在页头加上设置时区ini_set('date.timezone','Asia/Shanghai');
错误代码:
Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Chongqing’ for ‘CST/8.0/no DST’ instead
阅读全文
0 0
- 在php使用date()错误的解决方法
- PHP 安装memcache后,使用时遇到的错误 解决方法
- 在使用JasperReport中出现错误的部分解决方法
- 在IIS中使用pyodbc出现错误的解决方法
- 在node中使用GraphicsMagick出现以下错误的解决方法
- Xcode7中使用gitHub管理代码时出现The local repository is out of date错误的解决方法
- php中date()函数的使用
- php中使用date函数的问题
- PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone 错误解决方法
- php Date函数使用
- php的mb_ereg_replace()或者mb_ereg()错误解决方法
- PHP动态编译出现错误的解决方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- 使用的 SQL Server 版本不支持数据类型“date”的解决方法
- 在java的中由Date引发的错误
- centos在使用yum install php-mysql安装php时报错的解决方法
- 使用BeanUtils时,Date类型值为空的解决方法
- 使用BeanUtils时,Date类型值为空的解决方法
- 《Effective C++读书笔记》--条款07:为多态基类声明virtual析构函数
- java.net.SocketException四大异常解决方案
- ubuntu15.4、16.4、17.4设置nginx自启动
- React-Native Android真机测试 -unable to load script from assets 'index.android bundle'...
- 高负载高并发网站架构分析
- 在php使用date()错误的解决方法
- Spring动态代理
- TCP四种计时器
- vue axios 二次封装
- C++开源代码项目汇总
- 扒开系统调用三层皮(二)
- 创建型模式:【工厂模式】
- hdu 1017
- wampserver中的MySQL不能插入中文列问题解决