DDEV Prestashop数据库连接

DDEV Prestashop数据库连接,prestashop,prestashop-1.7,ddev,Prestashop,Prestashop 1.7,Ddev,我想安装带有DDEV的Prestashop,但无法连接到数据库 我尝试了127.0.0.1:32775和localhost:32775,其中“db”作为user/db/password 但我得到了这个错误: Database Server is not found. Please verify the login, password and server fields (DbPDO) 数据库已启动并运行,通过命令行的连接正在运行: mysql --host=127.0.0.1 --port=3

我想安装带有DDEV的Prestashop,但无法连接到数据库

我尝试了127.0.0.1:32775和localhost:32775,其中“db”作为user/db/password 但我得到了这个错误:

Database Server is not found. Please verify the login, password and server fields (DbPDO)
数据库已启动并运行,通过命令行的连接正在运行:

mysql --host=127.0.0.1 --port=32775 --user=db --password=db --database=db
项目信息:

  • PrestaShop 1.7.6.2安装程序(我首先尝试github/composer安装-错误,然后使用向导进行zip下载-相同错误)
  • ddev版本1.11.2
  • DDEV项目类型:php
  • 主持人:MacOS 10.15.1
DDEV config.yaml-更改为默认值:路由器\u http(s)\u端口


ddev description
将向您显示数据库连接信息

主持人:db 用户:db 密码:db 数据库:db


大多数人忘记了主机名配置

ddev descripe
将向您显示数据库连接信息

主持人:db 用户:db 密码:db 数据库:db


大多数人忘记了主机名配置

我已经用过了,仍然是错误,我更新了原始帖子您的原始帖子仍然显示您使用127.0.0.1作为主机,您想使用“db”。这是容器中主机的名称。耶,它可以工作!容器内的连接,没想到,但是,嘿,它工作了!是的,ddev的所有功能都是发生在容器内部的。因此,您告诉Web服务器如何访问dbserver,两者都在docker容器中。我已经使用了它们,仍然是错误,我更新了原始帖子您的原始帖子仍然显示您使用127.0.0.1作为主机,您想使用“db”。这是容器中主机的名称。耶,它可以工作!容器内的连接,没想到,但是,嘿,它工作了!是的,ddev的所有功能都是发生在容器内部的。因此,您告诉Web服务器如何访问dbserver,这两个都在docker容器中。
APIVersion: v1.11.2
name: prestatest
type: php
docroot: ""
php_version: "7.2"
webserver_type: nginx-fpm
router_http_port: "880"
router_https_port: "8443"
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
mariadb_version: "10.2"
nfs_mount_enabled: false
provider: default
use_dns_when_possible: true
timezone: ""