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;
}
打赏

本文固定链接: https://www.cxy163.net/archives/4598 | 绝缘体

该日志由 绝缘体.. 于 2013年05月23日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Fatal error Call to undefined function date_default_timezone_set() | 绝缘体
关键字: , , , ,

Fatal error Call to undefined function date_default_timezone_set():等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter