Nas*_*nja 4 sql-server pdo symfony sqlsrv
我尝试将 mssql 连接到我的 symfony 项目,但收到错误 SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败:自签名证书]所以我想在 pdo 概念上设置“TrustServerCertificate=yes”,但无法弄清楚它在
我尝试在 .env 中编写的symfony 上的表现
DATABASE_MSSQL_URL="mssql://用户:密码@ip:端口/db_name?Trusted_Connection=yes&Encrypt=yes&TrustServerCertificate=yes"
在 config/packages/doctrine.yaml 中:
dbal:
jtl:
url: '%env(resolve:DATABASE_MSSQL_URL)%'
driver: 'pdo_sqlsrv'
server_version: '13'
charset: utf8mb4
Run Code Online (Sandbox Code Playgroud)
这没有帮助
对我来说,这个选项效果很好(使用 sf 5.4 的项目):
dbal:
connections:
...
my_ms_sql_db:
...
options:
TrustServerCertificate: 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3828 次 |
| 最近记录: |