无法使用 Zencart 访问数据库

Posted

技术标签:

【中文标题】无法使用 Zencart 访问数据库【英文标题】:Couldn't access to db with Zencart 【发布时间】:2017-06-17 22:30:27 【问题描述】:

试图在另一台服务器上复制 zencart 网站,但在打开正确的端口并复制数据库后,我在互联网浏览器中打开 url 时出现此错误。

    0 DB_ERROR_NOT_CONNECTED
in:
[select * from project_version WHERE project_version_key = 'Zen-Cart Database' ]
If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.

没有人遇到过这个错误吗?或者有如何解决这个问题的建议? 发送

【问题讨论】:

【参考方案1】:

includes/configure.php 中的某些内容是错误的。非常仔细地检查每个值:

define('DB_PREFIX', ''); 
define('DB_SERVER', 'localhost');  
define('DB_SERVER_USERNAME', '');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', '');

您可能在其中一个中有错字,或者您可能忘记指定前缀。

【讨论】:

感谢您的回答!我会试试的 欢迎来到 ***!如果这能解决您的问题,请将此答案标记为正确并投票。【参考方案2】:

对于遇到同样问题的任何人。 这是因为密码在mysql上以旧格式保存。

您应该将它们迁移到新格式以解决此问题:

update user set password=password('<my_password>') where user = '<my_user>';
flush privileges;

【讨论】:

以上是关于无法使用 Zencart 访问数据库的主要内容,如果未能解决你的问题,请参考以下文章

zencart 前台或者后台访问空白的排查方法

prestashop、zencart、opencart、magento哪一个好?

ZenCart模板的特点

zencart后台增加菜单选项

zencart与opencart用哪一个做电子商务网站好?

aws Lightsail sendmail zencart 关于设置邮箱发送邮件的问题