ECSHOP安装数据库失败date_default_timezone_get()问题

ECSHOP安装数据库失败date_default_timezone_get()问题,第1张

今天在倒腾ECSHOP时遇到的问题,以向导模式安装时遇到具体的PHP警告如下

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:wwwrootshopuploadinstallincludeslib_installer.php

on

line

223

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

1.

修改installincludeslib_installer.php文件。在这个文件顶部

代码如下:

date_default_timezone_set

('Asia/Shanghai')

这是个临时的解决办法,可以帮你成功安装数据库,长久之计还是要看方法2。

2.

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

打开PHP.INI大概在958找到

date.timezone

=去掉前面的注释号,然后改成date.timezone

=Asia/Shanghai,保存配置文件,重启你的服务器。

好的,这个问题也就这样很好的解决了。

wamp是一个集成包,它包含php、apache、mysql,所以你在安装wamp的时候,这三种都已经安装好了,所以不存在没有mysql的情况,在你安装wamp的时候,会提醒你输入数据库用户名密码、管理员联系邮箱这些信息的。尤其是数据库用户名、密码,这很重要。就是你在浏览器输入:localhost/phpmyadmin,网页让你填写的用户名和密码。

其次,你现在安装的是ecshop,它是一个系统,你安装的时候它会要你填写数据库用户名、密码,然后连接你的数据库,自己建立属于ecshop的数据库和表,所以你出现这个问题,表明你填写的数据库用户名和密码是错误的,与你安装wamp时输入的用户名和密码不一样,所以会报错。

解决方法:

1、找回安装wamp时的用户名和密码;

2、卸了wamp重新安装,填写数据库用户名和密码并记住。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9902928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存