X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FInstall%2FRequirements.php;h=6b6b68af1316be4554012a8124c4583f7a659b24;hb=ddf6f55ab20a40bf0fc4f04e51808897e41f9fb7;hp=7d30855076b79c0380a1d6746f7deece5ce0e2b0;hpb=a1918272d93a44433f09ebca48c0554513a9bdac;p=civicrm-core.git diff --git a/Civi/Install/Requirements.php b/Civi/Install/Requirements.php index 7d30855076..6b6b68af13 100644 --- a/Civi/Install/Requirements.php +++ b/Civi/Install/Requirements.php @@ -121,7 +121,7 @@ class Requirements { /** * Generates a mysql connection * - * @param $db_config array + * @param array $db_config * @return object mysqli connection */ protected function connect($db_config) { @@ -133,7 +133,7 @@ class Requirements { $host = $db_config['server']; } if (empty($db_config['ssl_params'])) { - $conn = @mysqli_connect($host, $db_config['username'], $db_config['password'], $db_config['database'], !empty($db_config['port']) ? $db_config['port'] : NULL); + $conn = @mysqli_connect($host, $db_config['username'], $db_config['password'], $db_config['database'], !empty($db_config['port']) ? $db_config['port'] : NULL, $db_config['socket'] ?? NULL); } else { $conn = NULL; @@ -146,7 +146,7 @@ class Requirements { $db_config['ssl_params']['capath'] ?? NULL, $db_config['ssl_params']['cipher'] ?? NULL ); - if (@mysqli_real_connect($init, $host, $db_config['username'], $db_config['password'], $db_config['database'], (!empty($db_config['port']) ? $db_config['port'] : NULL), NULL, MYSQLI_CLIENT_SSL)) { + if (@mysqli_real_connect($init, $host, $db_config['username'], $db_config['password'], $db_config['database'], (!empty($db_config['port']) ? $db_config['port'] : NULL), $db_config['socket'] ?? NULL, MYSQLI_CLIENT_SSL)) { $conn = $init; } } @@ -173,7 +173,7 @@ class Requirements { if ($mem < $min && $mem > 0) { $results['severity'] = $this::REQUIREMENT_ERROR; } - elseif ($mem < $recommended && $mem != 0) { + elseif ($mem < $recommended && $mem != 0 && $mem != -1) { $results['severity'] = $this::REQUIREMENT_WARNING; } elseif ($mem == 0) {