gpt4 book ai didi

mysql - Symfony4/Doctrine - 无法通过 SSL 连接(DBAL 配置)

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:24 25 4
gpt4 key购买 nike

有人可以告诉我缺少什么吗?所有 %env% 变量都是正确的。在启用 SSL 之前,一切都运行良好。

使用这些连接详细信息和“Key.crt.pem”,我可以毫无问题地使用 Sequel Pro 连接到数据库。

错误:

{"code":500,"message":"驱动程序发生异常:SQLSTATE[HY000] [9002] 需要 SSL 连接。请指定 SSL 选项并重试。"

doctrine:
dbal:
# configure these for your database server
driver: 'pdo_mysql'
server_version: '5.7'
charset: latin1
default_table_options:
charset: latin1
collate: latin1_swedish_ci
dbname: '%env(resolve:DATABASE_NAME)%'
host: '%env(resolve:DATABASE_HOST)%'
port: '%env(resolve:DATABASE_PORT)%'
user: '%env(resolve:DATABASE_USER)%@%env(resolve:DATABASE_HOST)%'
password: '%env(resolve:DATABASE_PASSWORD)%'
mapping_types:
enum: string
options:
MYSQL_ATTR_SSL_CA : '/Path/Key.crt.pem'

最佳答案

回答@sanjok Gurung

从 symfony 3.2 开始,您可以在 yaml 文件中使用 php 常量。在这个例子中,它会给出:

options:
!php/const:PDO::MYSQL_ATTR_SSL_CA: : '/Path/Key.crt.pem'"

引用:https://symfony.com/blog/new-in-symfony-3-2-php-constants-in-yaml-files

关于mysql - Symfony4/Doctrine - 无法通过 SSL 连接(DBAL 配置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51523571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com