我已将其添加到db.php文件中,现在正尝试通过/admin/install
进行工艺设置。但是,数据库屏幕仍然报告不允许不安全的传输连接。抓地力是什么?
'attributes' => [
PDO::MYSQL_ATTR_SSL_KEY => '/config/ssl/key.pem',
PDO::MYSQL_ATTR_SSL_CERT => '/config/ssl/cert.pem',
PDO::MYSQL_ATTR_SSL_CA => '/config/ssl/ca.pem',
]
答案 0 :(得分:0)
PDO属性的键=>值对数组,以传递到PDO构造函数中。
例如,在使用MySQL PDO驱动程序(https://secure.php.net/manual/en/ref.pdo-mysql.php)时,
如果要启用SSL数据库连接(假设在MySQL中启用了SSL
(https://dev.mysql.com/doc/refman/5.5/en/using-secure-connections.html)和'user'
可以通过SSL连接,您可以进行以下设置:
php
[
PDO::MYSQL_ATTR_SSL_KEY => '/path/to/my/client-key.pem',
PDO::MYSQL_ATTR_SSL_CERT => '/path/to/my/client-cert.pem',
PDO::MYSQL_ATTR_SSL_CA => '/path/to/my/ca-cert.pem',
],
供应商/craftcms/cms/src/config/DbConfig.php中可用设置的列表