我已将其添加到 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',
]
要传递到 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',
],
vendor/craftcms/cms/src/config/DbConfig 中的可用设置列表.php