Database symfony2.dbal.connection\u工厂是否使用ssl?
我使用此代码从symfony2应用程序中连接到远程数据库Database symfony2.dbal.connection\u工厂是否使用ssl?,database,symfony,ssl,Database,Symfony,Ssl,我使用此代码从symfony2应用程序中连接到远程数据库 $connectionFactory = $this->container->get('doctrine.dbal.connection_factory'); $conn = $connectionFactory->createConnection(array( 'driver' => 'pdo_mysql', 'user' => 'mattias',
$connectionFactory = $this->container->get('doctrine.dbal.connection_factory');
$conn = $connectionFactory->createConnection(array(
'driver' => 'pdo_mysql',
'user' => 'mattias',
'password' => 'fdfsdf',
'host' => 'fs1.rrtgy.se',
'dbname' => 'csmedia',
));
return $conn;
是否有一个参数可以设置为使用SSL执行此操作
类似于这样的东西:
$link = mysql_connect("192.112.7.18","test","testpass",false,MYSQL_CLIENT_SSL)
您可以尝试添加到createConnection数组“driverOptions”
$conn = $connectionFactory->createConnection(array(
'driver' => 'pdo_mysql',
'user' => 'mattias',
'password' => 'fdfsdf',
'host' => 'fs1.rrtgy.se',
'dbname' => 'csmedia',
'driverOptions' => array(
PDO::MYSQL_ATTR_SSL_CA =>'/path/to/ssl-ca.pem'
),
));
更多信息
请注意,在PHP5.3.7中添加了一些常量
但是,SSL选项在(至少)版本5.3.8中被默默忽略:请参阅