有人能告诉我少了什么吗?所有%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'
2条答案
按热度按时间6mw9ycah1#
我已经整理好了。
!PHP/const:pdo:mysql\u attr\u ssl\u ca:
mxg2im7a2#
回答@sanjok gurung
在symfony3.2中,可以在yaml文件中使用php常量。在本例中,它将给出:
裁判:https://symfony.com/blog/new-in-symfony-3-2-php-constants-in-yaml-files