dha*_*n10 0 php sql-server laravel
这是完整的错误消息:
SQLSTATE[08001]:[Microsoft][SQL Server 的 ODBC 驱动程序 18]SSL 提供程序:证书链由不受信任的机构颁发。
我有一个私人公司项目,目前该项目是使用CodeIgniter3开发的,数据库使用Microsoft SQL Server。我需要将项目变成 Laravel9。因此,我遵循一些指示,直到在这里遇到一些教程:
安装没有遇到太大问题。我使用合适的驱动程序按照第一个列表中的过程进行操作。但随后面临上述错误。
dha*_*n10 19
我在这里找到了解决方案: Laravel SQL Server connection with ENCRYPT=yes trustServerCertificate=true
它也适用于 laravel 9,更新配置文件config/database.php如下
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'encrypt' => 'yes',
'trust_server_certificate' => true,
],
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11966 次 |
| 最近记录: |