Может кто-нибудь, пожалуйста, дайте мне знать, что не хватает? Все переменные% 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'






Я разобрал.
! php / const: PDO :: MYSQL_ATTR_SSL_CA:
Ответить @sanjok Gurung
Начиная с Symfony 3.2, вы можете использовать константы php в файлах yaml. В этом примере это даст:
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
Привет, пожалуйста, не могли бы вы уточнить этот ответ.