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

MINIMUM_THREAD_STACK

Properties

$errors
$warnings
$tests
$conn

Methods

checkdatabase($databaseConfig, $dbName)

Just check that the database configuration is okay.

check()

Check everything except the database.

requireMemory($min, $recommended, $testDetails)

No description

float
getPHPMemory()

No description

listErrors()

No description

showTable(null $section = NULL)

No description

bool
requireFunction(string $funcName, $testDetails)

No description

checkXCache($testDetails)

No description

requirePHPVersion($minVersion, $testDetails, null $maxVersion = NULL)

No description

requireFile(string $filename, $testDetails, bool $absolute = FALSE)

No description

requireNoPathSeparator($testDetails)

No description

requireNoFile(string $filename, $testDetails)

No description

moveFileOutOfTheWay(string $filename, $testDetails)

No description

requireWriteable(string $filename, $testDetails, bool $absolute = FALSE)

No description

requireApacheModule(string $moduleName, $testDetails)

No description

requireMysqlConnection($server, string $username, $password, $testDetails)

No description

requireMySQLServer($server, $testDetails)

No description

requireMySQLVersion($version, $testDetails)

No description

requireMySQLInnoDB($server, string $username, $password, $database, $testDetails)

No description

requireMySQLTempTables($server, string $username, $password, $database, $testDetails)

No description

requireMySQLTrigger($server, string $username, $password, $database, $testDetails)

No description

requireMySQLLockTables($server, string $username, $password, $database, $testDetails)

No description

requireMySQLAutoIncrementIncrementOne($server, string $username, $password, $testDetails)

No description

requireMySQLThreadStack($server, string $username, $password, $database, $minValueKB, $testDetails)

No description

requireDatabaseOrCreatePermissions($server, string $username, $password, $database, $testDetails, bool $onlyRequire = FALSE)

No description

requireServerVariables($varNames, $errorMessage)

No description

bool
isRunningApache($testDetails)

No description

string
getBaseDir()

No description

testing($testDetails)

No description

error($testDetails)

No description

warning($testDetails)

No description

int
hasErrors()

No description

int
hasWarnings()

No description

Details

at line 425
checkdatabase($databaseConfig, $dbName)

Just check that the database configuration is okay.

Parameters

$databaseConfig
$dbName

at line 555
check()

Check everything except the database.

at line 714
requireMemory($min, $recommended, $testDetails)

Parameters

$min
$recommended
$testDetails

at line 735
float getPHPMemory()

Return Value

float

at line 753
listErrors()

at line 765
showTable(null $section = NULL)

Parameters

null $section

at line 793
bool requireFunction(string $funcName, $testDetails)

Parameters

string $funcName
$testDetails

Return Value

bool

at line 808
checkXCache($testDetails)

Parameters

$testDetails

at line 822
requirePHPVersion($minVersion, $testDetails, null $maxVersion = NULL)

Parameters

$minVersion
$testDetails
null $maxVersion

at line 858
requireFile(string $filename, $testDetails, bool $absolute = FALSE)

Parameters

string $filename
$testDetails
bool $absolute

at line 872
requireNoPathSeparator($testDetails)

Parameters

$testDetails

at line 883
requireNoFile(string $filename, $testDetails)

Parameters

string $filename
$testDetails

at line 896
moveFileOutOfTheWay(string $filename, $testDetails)

Parameters

string $filename
$testDetails

at line 912
requireWriteable(string $filename, $testDetails, bool $absolute = FALSE)

Parameters

string $filename
$testDetails
bool $absolute

at line 937
requireApacheModule(string $moduleName, $testDetails)

Parameters

string $moduleName
$testDetails

at line 950
requireMysqlConnection($server, string $username, $password, $testDetails)

Parameters

$server
string $username
$password
$testDetails

at line 967
requireMySQLServer($server, $testDetails)

Parameters

$server
$testDetails

at line 984
requireMySQLVersion($version, $testDetails)

Parameters

$version
$testDetails

at line 1012
requireMySQLInnoDB($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

at line 1047
requireMySQLTempTables($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

at line 1077
requireMySQLTrigger($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

at line 1117
requireMySQLLockTables($server, string $username, $password, $database, $testDetails)

Parameters

$server
string $username
$password
$database
$testDetails

at line 1164
requireMySQLAutoIncrementIncrementOne($server, string $username, $password, $testDetails)

Parameters

$server
string $username
$password
$testDetails

at line 1198
requireMySQLThreadStack($server, string $username, $password, $database, $minValueKB, $testDetails)

Parameters

$server
string $username
$password
$database
$minValueKB
$testDetails

at line 1235
requireDatabaseOrCreatePermissions($server, string $username, $password, $database, $testDetails, bool $onlyRequire = FALSE)

Parameters

$server
string $username
$password
$database
$testDetails
bool $onlyRequire

at line 1277
requireServerVariables($varNames, $errorMessage)

Parameters

$varNames
$errorMessage

at line 1298
bool isRunningApache($testDetails)

Parameters

$testDetails

Return Value

bool

at line 1311
string getBaseDir()

Return Value

string

at line 1318
testing($testDetails)

Parameters

$testDetails

at line 1337
error($testDetails)

Parameters

$testDetails

at line 1348
warning($testDetails)

Parameters

$testDetails

at line 1359
int hasErrors()

Return Value

int

at line 1366
int hasWarnings()

Return Value

int