Fix retrieving MySQL version for checking as part of install requirements
authorSeamus Lee <seamuslee001@gmail.com>
Fri, 12 Jun 2020 22:26:22 +0000 (08:26 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Fri, 12 Jun 2020 22:47:59 +0000 (08:47 +1000)
Civi/Install/Requirements.php

index fb61a9966daa2d0226bd0d172e45c2d629797346..586a0c75d2de3c2d458e00a97740305cf567c7b1 100644 (file)
@@ -307,7 +307,8 @@ class Requirements {
       return $results;
     }
 
-    if (version_compare($info, $min) == -1) {
+    $versionDetails = mysqli_query($conn, 'SELECT version() as version')->fetch_assoc();
+    if (version_compare($versionDetails['version'], $min) == -1) {
       $results['severity'] = $this::REQUIREMENT_ERROR;
       $results['details'] = "MySQL version is {$info}; minimum required is {$min}";
       return $results;