ECSHOP安装数据库失败date_default_timezone_get()问题
2013-08-11 16:10:10   来源:   浏览: 次

导读:小编刚接触linux系统,因此很多问题都需要摸索,今天又遇到一个问题: 在安装ecshop是,安装终止,提示一下错误: 错误详细提示:Warning:

小编刚接触linux系统,因此很多问题都需要摸索,今天又遇到一个问题:

在安装ecshop是,安装终止,提示一下错误:

错误详细提示:Warning: date_default_timezone_get(): 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 'UTC' for '8.0/no DST' instead in D:\wwwroot\shop\upload\install\includes\lib_installer.php on line 223

很明显是由于PHP默认的时间区域设置问题导致的警告,本来也没什么,不过这个警告最后还是给我带来了麻烦,主要是数据库那段过不去,不得已,只有自己动手修改了,这里有两种办法供大家参考:

一、零时解决方法

修改\install\includes\lib_installer.php文件。在这个文件顶部

二、终极解决方法

修改PHP配置文件。如果你服务器的主要时区是亚洲上海,那么修改这里是比较妥当的,当然更稳妥的办法是通过.htaccess导入PHP设置。

打开PHP.INI,搜索找到“;date.timezone=”去掉前面的注释;号,然后改成date.timezone =Asia/Shanghai,保存配置文件,重启你的服务器。重启调用的程序即可,例如:apache,nginx。

这个问题非常轻松的解决鸟。