Prestashop 在尝试测试连接时无法连接到数据库“发生错误:”

Posted

技术标签:

【中文标题】Prestashop 在尝试测试连接时无法连接到数据库“发生错误:”【英文标题】:Prestashop can't connect to database "An error ocurred:" while trying to test connection 【发布时间】:2021-05-13 08:32:17 【问题描述】:

这发生在我使用 php 8 和 xamp 3.2.4 在我的本地主机上安装 PrestaShop 1.7 时。我尝试创建一个用户和密码来访问我的数据库也不同的数据库名称,但仍然给我这个错误。我什至尝试安装旧版本的 PrestaShop (1.6),但还是一样。

在网上找不到太多关于此的信息。似乎是一个新错误,但如果每个人都有一些见解,我会接受。

干杯

【问题讨论】:

Prestashop 不适用于 PHP 8 - 这可能是问题所在 - 请参阅此处的要求 => devdocs.prestashop.com/1.7/basics/installation/… 是的,我已经验证了所有这些。取消所有需要的扩展,安装引导我完成。但就在我测试与我的服务器/数据库的连接时。我检查了所有服务器参数,甚至尝试创建用户和密码以进行测试,并且在测试与服务器/数据库的连接时遇到相同的错误 我又看了一遍。而且似乎 prestashop 根本不兼容 PHP 8。无论如何感谢您的帮助 【参考方案1】:

Prestoshop 仍然与最新的 xampp 版本所具有的 php 8 不兼容,因此您需要安装旧版本或至少同时安装 php 7.4 与 php 8。 这里是官方支持的php版本页面:https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/#php-compatibility-chart

【讨论】:

【参考方案2】:

我第一次安装了最新版本的 xampp,但我遇到了与 prestashop 数据库连接错误相同的问题。第二次我安装了旧版本的 XAMPP,它工作正常。

【讨论】:

以上是关于Prestashop 在尝试测试连接时无法连接到数据库“发生错误:”的主要内容,如果未能解决你的问题,请参考以下文章

无法从黄瓜测试连接到PostgreSQL

为啥我的手机显示无法连接到服务器

无法使用 ssl 和 apache 连接到 websocket

手机提示无法连接到服务器请检查网络怎么处理

BitBucket Webhook - 无法连接到 Jenkins URL

与 LDAP 的 Keycloak 联合无法建立连接:错误!尝试连接到 LDAP 时出错。有关详细信息,请参阅 server.log