Fatal error Call to undefined function date_default_timezone_set()

PHP 投稿 10600 0 评论

Fatal error Call to undefined function date_default_timezone_set()

做 WEB 开发的经常会碰到这种情况,一切程序在本地测试OK,上传到服务器就会爆出各种各样的错误,比如 Fatal error: Call to undefined function: date_default_timezone_set() 这种错误就是一种比较常见的错误,下面我们就来分享一下如何解决这个错误的办法。

首先我们都知道 date_default_timezone_set 这个是修改时间差值的函数,一般我们不设置默认时区的话,得到的时间会和实际时间相差8小时。服务器会爆出这个错误。基本上存在以下两个原因:

一。虑拟空间没有权限,不能调用 date_default_timezone_set()

二。PHP版本问题,不支持 date_default_timezone_set() 这个函数。

以上两个问题都是和空间商有关的,该如何解决这个问题呢?下面我们自己来写一个获取当前时间的函数,放到项目目录的公共函数里面去,在调取当前函数的时候直接使用该函数即可。具体的函数代码如下: 


function mdate($format='Y-m-d H:i:s'){
	$date=date($format,strtotime('+8 hours'));
	return $date;
}

编程笔记 » Fatal error Call to undefined function date_default_timezone_set()

赞同 (48) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽