升级到 symfony 7 后,我无法使用 SSL 连接到我的 azure mysql 数据库。
升级之前,在 symfony 5.4 中此连接正常。
我的 5.4 教义.yaml 看起来像并且工作正常:
dbal:
server_version: '8.0'
driver: pdo_mysql
url: '%env(resolve:DATABASE_URL)%'
options:
!php/const:PDO::MYSQL_ATTR_SSL_CA: '%env(resolve:CA_CERT)%'
使用 symfony 7 !php/const:PDO::MYSQL_ATTR_SSL_CA 无法使用
正确的配置是什么?
提前致谢
我找到了解决此问题的解决方法;
将 YAML 库版本更改为 6.4.x。
composer.json >“symfony/yaml”:“6.4.*”,
然后在 bash 中运行 Composer update "symfony/*"
它将使用旧的 YAML 版本而不是新版本。