*/
protected $system_checks = [
'checkMemory',
- 'checkServerVariables',
'checkMysqlConnectExists',
'checkJsonEncodeExists',
'checkMultibyteExists',
];
+ protected $system_checks_web = [
+ 'checkServerVariables',
+ ];
+
protected $database_checks = [
'checkMysqlConnection',
'checkMysqlVersion',
$errors[] = $this->$check();
}
+ if (PHP_SAPI !== 'cli') {
+ foreach ($this->system_checks_web as $check) {
+ $errors[] = $this->$check();
+ }
+ }
+
return $errors;
}
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;