ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
◀ ilDoc Overview
ServerConfiguration.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Environment\Configuration\Server
;
22
23
use
ILIAS\Data\DataSize
;
24
32
interface
ServerConfiguration
33
{
34
// — PHP runtime —
35
36
public
function
getPhpVersion
(): string;
37
38
public
function
getPhpSapi
(): string;
39
40
public
function
isFpm
(): bool;
41
45
public
function
getPhpBinary
(): string;
46
47
// — Error handling —
48
49
public
function
getErrorReportingLevel
():
int
;
50
51
public
function
isErrorLoggingEnabled
(): bool;
52
53
public
function
isErrorDisplayEnabled
(): bool;
54
55
// — Memory & upload limits —
56
57
public
function
getMemoryLimit
():
DataSize
;
58
62
public
function
getUploadSizeLimit
():
DataSize
;
63
64
public
function
getPostMaxSize
():
DataSize
;
65
66
public
function
getUploadMaxFilesize
():
DataSize
;
67
68
// — Execution constraints —
69
73
public
function
getMaxExecutionTime
():
int
;
74
75
public
function
getMaxInputVars
():
int
;
76
77
// — Operating system —
78
79
public
function
getOperatingSystem
(): string;
80
81
public
function
getOperatingSystemFamily
(): string;
82
}
ILIAS\Data\DataSize
This class provides the data size with additional information to remove the work to calculate the siz...
Definition:
DataSize.php:31
ILIAS\Environment\Configuration\Server\ServerConfiguration
Read access to PHP runtime and server configuration.
Definition:
ServerConfiguration.php:33
ILIAS\Environment\Configuration\Server\ServerConfiguration\getUploadMaxFilesize
getUploadMaxFilesize()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getOperatingSystemFamily
getOperatingSystemFamily()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getErrorReportingLevel
getErrorReportingLevel()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getPhpVersion
getPhpVersion()
ILIAS\Environment\Configuration\Server\ServerConfiguration\isErrorDisplayEnabled
isErrorDisplayEnabled()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getPhpSapi
getPhpSapi()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getPostMaxSize
getPostMaxSize()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getMaxExecutionTime
getMaxExecutionTime()
Returns max_execution_time in seconds.
ILIAS\Environment\Configuration\Server\ServerConfiguration\isFpm
isFpm()
ILIAS\Environment\Configuration\Server\ServerConfiguration\isErrorLoggingEnabled
isErrorLoggingEnabled()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getMemoryLimit
getMemoryLimit()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getPhpBinary
getPhpBinary()
Returns the escaped path to the PHP CLI binary.
ILIAS\Environment\Configuration\Server\ServerConfiguration\getMaxInputVars
getMaxInputVars()
ILIAS\Environment\Configuration\Server\ServerConfiguration\getUploadSizeLimit
getUploadSizeLimit()
Effective upload size limit: min(post_max_size, upload_max_filesize).
ILIAS\Environment\Configuration\Server\ServerConfiguration\getOperatingSystem
getOperatingSystem()
ILIAS\Environment\Configuration\Server
Definition:
PhpServerConfiguration.php:21
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
Environment
src
Configuration
Server
ServerConfiguration.php
Generated on Wed Nov 11 2026 23:06:50 for ILIAS by
1.9.4 (using
Doxyfile
)