从laravel 5.2连接monogoDb时出现ssl错误。 在config / database.php文件中添加了连接字符串。 我使用了jenssegers / mongodb。
以下是配置:
'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'host' => ['hostname'],
'port' => 'port',
'database' => 'xxxx',
'username' => 'xxxx',
'password' => 'xxxx',
'options' => [
'ssl' => 'true',
'db' => 'xxx'
],
'driver_options' => [
'context' => stream_context_create([
'ssl' => [
'local_cert' => public_path().'/xxx.pem',
'cafile' => public_path().'/xxx.pem',
'allow_self_signed' => true,
'verify_peer' => true,
'verify_peer_name' => true,
'verify_expiry' => true,
]
])
]
]
],
并更改了database.php中的默认连接
'default'=> env('DB_CONNECTION','mongodb')
每当我尝试这个时,我都会得到如下响应:无法连接到:无法设置SSL,是否加载了ext / openssl? 在phpinfo()中启用了openssl和ssl支持。
有没有办法解决它?
由于