class
InstallRequirements
This class checks requirements
Each of the requireXXX functions takes an argument which gives a user description of the test. It's an array
of 3 parts:
$description[0] - The test category
$description[1] - The test title
$description[2] - The test error to show, if it goes wrong
Constants
Properties
|
$errors |
|
|
|
$warnings |
|
|
|
$tests |
|
|
|
$conn |
|
|
Methods
checkdatabase($databaseConfig, $dbName)
Just check that the database configuration is okay.
check()
Check everything except the database.
showTable(null $section = NULL)
No description
requireFile(string $filename, $testDetails, bool $absolute = FALSE)
No description
requireWriteable(string $filename, $testDetails, bool $absolute = FALSE)
No description
requireMySQLInnoDB($server, string $username, $password, $database, $testDetails)
No description
requireMySQLTrigger($server, string $username, $password, $database, $testDetails)
No description
testing($testDetails)
No description
error($testDetails)
No description
warning($testDetails)
No description
Details
at line 425
checkdatabase($databaseConfig, $dbName)
Just check that the database configuration is okay.
at line 555
check()
Check everything except the database.
at line 714
requireMemory($min, $recommended, $testDetails)
at line 735
float
getPHPMemory()
at line 765
showTable(null $section = NULL)
at line 793
bool
requireFunction(string $funcName, $testDetails)
at line 808
checkXCache($testDetails)
at line 822
requirePHPVersion($minVersion, $testDetails, null $maxVersion = NULL)
at line 858
requireFile(string $filename, $testDetails, bool $absolute = FALSE)
at line 872
requireNoPathSeparator($testDetails)
at line 883
requireNoFile(string $filename, $testDetails)
at line 896
moveFileOutOfTheWay(string $filename, $testDetails)
at line 912
requireWriteable(string $filename, $testDetails, bool $absolute = FALSE)
at line 937
requireApacheModule(string $moduleName, $testDetails)
at line 950
requireMysqlConnection($server, string $username, $password, $testDetails)
at line 967
requireMySQLServer($server, $testDetails)
at line 984
requireMySQLVersion($version, $testDetails)
at line 1012
requireMySQLInnoDB($server, string $username, $password, $database, $testDetails)
at line 1047
requireMySQLTempTables($server, string $username, $password, $database, $testDetails)
at line 1077
requireMySQLTrigger($server, string $username, $password, $database, $testDetails)
at line 1117
requireMySQLLockTables($server, string $username, $password, $database, $testDetails)
at line 1164
requireMySQLAutoIncrementIncrementOne($server, string $username, $password, $testDetails)
at line 1198
requireMySQLThreadStack($server, string $username, $password, $database, $minValueKB, $testDetails)
at line 1235
requireDatabaseOrCreatePermissions($server, string $username, $password, $database, $testDetails, bool $onlyRequire = FALSE)
at line 1277
requireServerVariables($varNames, $errorMessage)
at line 1298
bool
isRunningApache($testDetails)
at line 1311
string
getBaseDir()
at line 1318
testing($testDetails)
at line 1337
error($testDetails)
at line 1348
warning($testDetails)
at line 1359
int
hasErrors()
at line 1366
int
hasWarnings()