我正在尝试更新一些代码以使用新环境所需的安全连接。我觉得我已经正确地实施了更改,但我收到错误:mysqli::ssl_set():Couldnt fetch mysqli 这似乎是说 mysqli 没有初始化这没有意义,因为如果我删除了关于 SSL 的那一点,我添加它连接但由于缺少 SSL 被拒绝。关于这哪里出了问题的任何想法?
public static function singleton($db_host, $db_login, $db_password, $db_name) {
if (!self::$instance) {
self::$instance = new mysqli($db_host,$db_login, $db_password, $db_name);
self::$instance->ssl_set( NULL,NULL, "/var/www/html/classes/BaltimoreCyberTrustRoot.crt.pem", NULL, NULL );
if (mysqli_connect_errno()){
ErrLog::write("Error while connecting to DB.");
return null;
}
}
return self::$instance;
}
森栏