SYS - System configuration
The following configuration variables can be used for system wide configurations.
Note
The configuration values listed here are keys in the global PHP array
$GLOBALS
.
This variable can be set in one of the following files:
fileCreateMask
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['fileCreateMask']
- Default
- 0664
File mode mask for Unix file systems (when files are uploaded/created).
folderCreateMask
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['folderCreateMask']
- Default
- 2775
As above, but for folders.
createGroup
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['createGroup']
- Default
- ''
Group for newly created files and folders (Unix only). Group ownership can be changed on Unix file systems (see above). Set this if you want to change the group ownership of created files/folders to a specific group.
This makes sense in all cases where the webserver is running with a different user/group as you do. Create a new group on your system and add you and the webserver user to the group. Now you can safely set the last bit in fileCreateMask/folderCreateMask to 0 (for example 770). Important: The user who is running your webserver needs to be a member of the group you specify here! Otherwise you might get some error messages.
sitename
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename']
- Default
- 'TYPO3'
Name of the base-site.
defaultScheme
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['defaultScheme']
- Default
- 'http'
Set the default URI scheme. This is used within links if no scheme is given. One can set this to
'https'
if this should be used by default.
encryptionKey
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey']
- Default
- ''
This is a "salt" used for various kinds of encryption, CRC checksums and validations. You can enter any rubbish string here but try to keep it secret. You should notice that a change to this value might invalidate temporary information, URLs etc. At least, clear all cache if you change this so any such information can be rebuilt with the new key.
cookieDomain
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['cookieDomain']
- Default
- ''
Restricts the domain name for FE and BE session cookies. When setting the value to ".example.org" (replace example.org with your domain!), login sessions will be shared across subdomains. Alternatively, if you have more than one domain with sub-domains, you can set the value to a regular expression to match against the domain of the HTTP request. This however requires that all sub-domains are within the same TYPO3 instance, because a session can be tied to only one database.
The result of the match is used as the domain for the cookie. for example : php:
/\.
or(example1 |example2)\. com$/ /\.
. Separate domains for FE and BE can be set using $TYPO3_CONF_VARS[FE][cookieDomain] and $TYPO3_CONF_VARS[BE][cookieDomain] respectively.(example1\. com) | (example2\. net)$/
trustedHostsPattern
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['trustedHostsPattern']
- Default
- 'SERVER_NAME'
Regular expression pattern that matches all allowed hostnames (including their ports) of this TYPO3 installation, or the string
SERVER_
(default).NAME The default value
SERVER_
checks if the HTTP Host header equals the SERVER_NAME and SERVER_PORT. This is secure in correctly configured hosting environments and does not need further configuration. If you cannot change your hosting environment, you can enter a regular expression here.NAME Examples:
.*\.
matches all hosts that end withexample\. org .example.
with all corresponding subdomains.org .*\.
matches all hostnames with subdomains fromexample\. (org |com) .example.
andorg .example.
.com Be aware that HTTP Host header may also contain a port. If your installation
runs on a specific port, you need to explicitly allow this in your pattern,
for example
example\.
allows onlyorg: 88 example.
, notorg: 88 example.
. To disable this check completely (not recommended because it is insecure) you can useorg .*
as pattern.Have also a look into the security guidelines.
devIPmask
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask']
- Default
- '127.0.0.1,::1'
Defines a list of IP addresses which will allow development output to display. The
debug
function will use this as a filter. See the function() \TYPO3\
for details on syntax. Setting this to blank value will deny all. Setting to "*" will allow all.CMS\ Core\ Utility\ General Utilitycmp IP () Have also a look into the security guidelines.
Changed in version 12.4.14/13.1.0
The default value has been changed from 'd-m-y' to 'Y-m-d' (ISO 8601) to avoid unclear dates.
ddmmyy
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy']
- Default
- 'Y-m-d'
On how to format a date, see PHP function date().
hhmm
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['hhmm']
- Default
- 'H:i'
Format of Hours-Minutes - see PHP-function date()
loginCopyrightWarrantyProvider
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['loginCopyrightWarrantyProvider']
- Default
- ''
If you provide warranty for TYPO3 to your customers insert you (company) name here. It will appear in the login-dialog as the warranty provider. (You must also set URL below).
loginCopyrightWarrantyURL
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['loginCopyrightWarrantyURL']
- Default
- ''
Add the URL where you explain the extend of the warranty you provide. This URL is displayed in the login dialog as the place where people can learn more about the conditions of your warranty. Must be set (more than 10 chars) in addition with the loginCopyrightWarrantyProvider message.
textfile_ext
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['textfile_ext']
- Default
- 'txt,ts,typoscript,html,htm,css,tmpl,js,sql,xml,csv,xlf,yaml,yml'
Text file extensions. Those that can be edited. Executable PHP files may not be editable if disallowed!
mediafile_ext
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['mediafile_ext']
- Default
- 'gif,jpg,jpeg,bmp,png,pdf,svg,ai,mp3,wav,mp4,ogg,flac,opus,webm,youtube,vimeo'
Commalist of file extensions perceived as media files by TYPO3. Must be written in lower case with no spaces between.
binPath
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['binPath']
- Default
- ''
List of absolute paths where external programs should be searched for. for example
/usr/
. (ImageMagick path have to be configured separately)local/ webbin/,/ home/ xyz/ bin/
binSetup
-
- Type
- multiline
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['binSetup']
- Default
- ''
List of programs (separated by newline or comma). By default programs will be searched in default paths and the special paths defined by binPath. When PHP has
openbasedir
enabled, the programs can not be found and have to be configured here.Example:
perl=/
usr/ bin/ perl,unzip=/ usr/ local/ bin/ unzip
setMemoryLimit
-
- Type
- int
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['setMemoryLimit']
- Default
- 0
Memory limit in MB: If more than 16, TYPO3 will try to use
ini_
to set the memory limit of PHP to the value. This works only if the functionset () ini_
is not disabled by your sysadmin.set ()
phpTimeZone
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['phpTimeZone']
- Default
- ''
Timezone to force for all
date
and() mktime
functions. A list of supported values can be found at php.net.() If blank, a valid fallback will be searched for by PHP ( date.timezone in
php.
, server defaults, etc); and if no fallback is found, the value of "UTC" is used instead.ini
UTF8filesystem
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['UTF8filesystem']
- Default
- true
If set to
true
, then TYPO3 uses UTF-8 to store file names. This allows for accented latin letters as well as any other non-latin characters like Cyrillic and Chinese.If set to
false
, any file that contains characters like umlauts, or if the file name consists only of "special" characters such as Japanese, then the file will be renamed to something "safe" when uploaded in the backend.Attention
This requires a UTF-8 compatible locale in order to work. Otherwise problems with filenames containing special characters will occur. See [SYS][systemLocale] and php function setlocale().
systemLocale
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLocale']
- Default
- ''
Locale used for certain system related functions, for example escaping shell commands. If problems with filenames containing special characters occur, the value of this option is probably wrong. See php function setlocale().
reverseProxyIP
-
- Type
- list
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyIP']
- Default
- ''
List of IP addresses. If TYPO3 is behind one or more (intransparent) reverse proxies the IP addresses must be added here.
reverseProxyHeaderMultiValue
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyHeaderMultiValue']
- allowedValues
- 1 none Do not evaluate the reverse proxy header
- first
- Use the first IP address in the proxy header
- last
- Use the last IP address in the proxy header
- Default
-
'none'
Defines which values of a proxy header (for example HTTP_X_FORWARDED_FOR) to use, if more than one is found.
reverseProxyPrefix
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefix']
- Default
- ''
Optional prefix to be added to the internal URL (SCRIPT_NAME and REQUEST_URI).
Example: When proxying external.example.org to internal.example.org/prefix this has to be set to
prefix
reverseProxySSL
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxySSL']
- Default
- ''
*
or a list of IP addresses of proxies that use SSL (https) for the connection to the client, but an unencrypted connection (http) to the server. If php:*
all proxies defined in [SYS][reverseProxyIP] use SSL.
reverseProxyPrefixSSL
-
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefixSSL']
- Default
- ''
Prefix to be added to the internal URL (SCRIPT_NAME and REQUEST_URI) when accessing the server via an SSL proxy. This setting overrides [SYS][reverseProxyPrefix].
displayErrors
-
- Type
- int
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['displayErrors']
- Default
- -1
- allowedValues
- 1
-1
TYPO3 does not touch the PHP setting. If [SYS][devIPmask] matches the users IP address, the configured [SYS][debugExceptionHandler] is used instead of the [SYS][productionExceptionHandler] to handle exceptions.
0
- Live: Do not display any PHP error message. Sets
display_
. Overrides the value of [SYS][exceptionalErrors] and sets it to 0 (= no errors are turned into exceptions). The configured [SYS][productionExceptionHandler] is used as exception handler.errors=0 1
- Debug: Display error messages with the registered
[SYS][errorHandler].
Sets
display_
. The configured [SYS][debugExceptionHandler] is used as exception handler.errors=1
Configures whether PHP errors or exceptions should be displayed, effectively setting the PHP option
display_
during runtime.errors Have also a look into the security guidelines.
productionExceptionHandler
-
- Type
- phpClass
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['productionExceptionHandler']
- Default
\TYPO3\
CMS\ Core\ Error\ Production Exception Handler:: class
Classname to handle exceptions that might happen in the TYPO3-code. Leave this empty to disable exception handling. The default exception handler displays a nice error message when something goes wrong. The error message is logged to the configured logs.
Note: The configured "productionExceptionHandler" is used if [SYS][displayErrors] is set to "0" or is set to "-1" and [SYS][devIPmask] does not match the user's IP.
debugExceptionHandler
-
- Type
- phpClass
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['debugExceptionHandler']
- Default
\TYPO3\
CMS\ Core\ Error\ Debug Exception Handler:: class
Classname to handle exceptions that might happen in the TYPO3 code. Leave empty to disable the exception handling. The default exception handler displays the complete stack trace of any encountered exception. The error message and the stack trace is logged to the configured logs.
Note: The configured "debugExceptionHandler" is used if [SYS][displayErrors] is set to "1" or is set to "-1" or "2" and the [SYS][devIPmask] matches the users IP.
errorHandler
-
- Type
- phpClass
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandler']
- Default
\TYPO3\
CMS\ Core\ Error\ Error Handler:: class
Classname to handle PHP errors. This class displays and logs all errors that are registered as [SYS][errorHandlerErrors]. Leave empty to disable error handling. Errors will be logged and can be sent to the optionally installed developer log or to the
syslog
database table. If an error is registered in [SYS][exceptionalErrors] it will be turned into an exception to be handled by the configured exceptionHandler.
errorHandlerErrors
-
- Type
- errors
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandlerErrors']
- Default
E_
ALL & ~ (E_ STRICT | E_ NOTICE | E_ COMPILE_ WARNING | E_ COMPILE_ ERROR | E_ CORE_ WARNING | E_ CORE_ ERROR | E_ PARSE | E_ ERROR)
The E_* constants that will be handled by the [SYS][errorHandler]. Not all PHP error types can be handled:
E_
will always be handled, regardless of this setting. Default is 30466 =USER_ DEPRECATED E_
(see PHP documentation).ALL & ~ (E_ STRICT | E_ NOTICE | E_ COMPILE_ WARNING | E_ COMPILE_ ERROR | E_ CORE_ WARNING | E_ CORE_ ERROR | E_ PARSE | E_ ERROR)
exceptionalErrors
-
- Type
- errors
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['exceptionalErrors']
- Default
E_
ALL & ~ (E_ STRICT | E_ NOTICE | E_ COMPILE_ WARNING | E_ COMPILE_ ERROR | E_ CORE_ WARNING | E_ CORE_ ERROR | E_ PARSE | E_ ERROR | E_ DEPRECATED | E_ USER_ DEPRECATED | E_ WARNING | E_ USER_ ERROR | E_ USER_ NOTICE | E_ USER_ WARNING)
The E_* constant that will be converted into an exception by the default [SYS][errorHandler]. Default is 4096 =
E_
(see PHP documentation).ALL & ~ (E_ STRICT | E_ NOTICE | E_ COMPILE_ WARNING | E_ COMPILE_ ERROR | E_ CORE_ WARNING | E_ CORE_ ERROR | E_ PARSE | E_ ERROR | E_ DEPRECATED | E_ USER_ DEPRECATED | E_ WARNING | E_ USER_ ERROR | E_ USER_ NOTICE | E_ USER_ WARNING) E_USER_DEPRECATED is always excluded to avoid exceptions to be thrown for deprecation messages.
belogErrorReporting
-
- Type
- errors
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['belogErrorReporting']
- Default
E_
ALL & ~ (E_ STRICT | E_ NOTICE)
Configures which PHP errors should be logged to the "syslog" database table (extension belog). If set to "0" no PHP errors are logged to the
sys_
table. Default is 30711 =log E_
(see PHP documentation).ALL & ~ (E_ STRICT | E_ NOTICE)
generateApacheHtaccess
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['generateApacheHtaccess']
- Default
- 1
TYPO3 can create
.htaccess
files which are used by Apache Webserver. They are useful for access protection or performance improvements. Currently.htaccess
files in the following directories are created, if they do not exist: typo3temp/compressor/.You want to disable this feature, if you are not running Apache or want to use own rule sets.
ipAnonymization
-
- Type
- int
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['ipAnonymization']
- Default
- 1
- allowedValues
- 1 0 Disabled - Do not modify IP addresses at all 1 Mask the last byte for IPv4 addresses / Mask the Interface ID for IPv6 addresses (default) 2 Mask the last two bytes for IPv4 addresses / Mask the Interface ID and SLA ID for IPv6 addresses
Configures if and how IP addresses stored via TYPO3s API should be anonymized ("masked") with a zero-numbered replacement. This is respected within anonymization task only, not while creating new log entries.
systemMaintainers
-
- Type
- array
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['systemMaintainers']
- Default
- null
A list of backend user IDs allowed to access the Install Tool
features
-
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']
New features of TYPO3 that are activated on new installations but upgrading installations may still use the old behaviour.
These settings are feature toggles and can be changed in the Backend module Settings in the section Feature Toggles, but not in Configure Installation-Wide Options.
form.legacyUploadMimeTypes
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['form.legacyUploadMimeTypes']
- Default
- true
If on, some mime types are predefined for the "FileUpload" and "ImageUpload" elements of the "form" extension, which always allows file uploads of these types, no matter the specific form element definition.
redirects.hitCount
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['redirects.hitCount']
- Default
- false
If on, and if extension "redirects" is loaded, each performed redirect is counted and last hit time is logged to the database.
security.backend.enforceReferrer
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.backend.enforceReferrer']
- Default
- true
If on, HTTP referrer headers are enforced for backend and install tool requests to mitigate potential same-site request forgery attacks. The behavior can be disabled in case HTTP proxies filter required referer header. As this is a potential security risk, it is recommended to enable this option.
security.frontend.enforceContentSecurityPolicy
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.enforceContentSecurityPolicy']
- Default
- false
If enabled, the Content Security Policy is enforced in frontend scope (HTTP header
Content-
).Security- Policy This option can be enabled in combination with security.frontend.reportContentSecurityPolicy. Then both headers are set.
security.frontend.reportContentSecurityPolicy
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.reportContentSecurityPolicy']
- Default
- false
If enabled, the Content Security Policy is applied in frontend scope as report-only (HTTP header
Content-
).Security- Policy- Report- Only This option can be enabled in combination with security.frontend.enforceContentSecurityPolicy. Then both headers are set.
security.frontend.allowInsecureFrameOptionInShowImageController
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.allowInsecureFrameOptionInShowImageController']
- Default
- false
New in version 13.1, 12.4.15, 11.5.37
This option configures, whether the show image controller (eID
tx_
) is allowed to supply an unsecuredcms_ showpic &frame
URI parameter for backwards compatibility. The&frame
parameter is not utilized by the TYPO3 core itself anymore.It is disabled by default and is strongly suggested to leave it turned off, for details see Important: #103306 - Frame GET parameter in tx_cms_showpic eID disabled. To enable it:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.allowInsecureFrameOptionInShowImageController'] = true;
Copied!
security.frontend.allowInsecureSiteResolutionByQueryParameters
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.allowInsecureSiteResolutionByQueryParameters']
- Default
- false
Resolving sites by the
id
andL
HTTP query parameters is now denied by default. However, it is still allowed to resolve a particular page by, for example, "example.org" - as long as the page ID123
is in the scope of the site configured for the base URL "example.org".The flag can be used to reactivate the previous behavior:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.allowInsecureSiteResolutionByQueryParameters'] = true;
Copied!
security.usePasswordPolicyForFrontendUsers
-
Changed in version 13.0
The feature toggle
security.
has been removed, because TypoScript-based password validation in EXT:felogin has been removed, too.use Password Policy For Frontend Users The password policy configured in $GLOBALS['TYPO3_CONF_VARS']['FE']['passwordPolicy'] is now always active for frontend user records in DataHandler and for the password recovery functionality in EXT:felogin.
availablePasswordHashAlgorithms
-
- Type
- array
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['availablePasswordHashAlgorithms']
- Default
- 1
A list of available password hash mechanisms. Extensions may register additional mechanisms here.
$GLOBALS['TYPO3_CONF_VARS']['SYS']['linkHandler']
-
- Type
- array
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['linkHandler']
Links entered in the TYPO3 backend are stored in an internal format in the database, like
t3://
. The handlers for the different resource keys (likepage?uid=42 page
in the example) are registered as link handlers.The TYPO3 Core registers the following link handlers:
page
(see EXT:core/Classes/LinkHandling/PageLinkHandler.php (GitHub))file
(see EXT:core/Classes/LinkHandling/FileLinkHandler.php (GitHub))folder
(see EXT:core/Classes/LinkHandling/FolderLinkHandler.php (GitHub))url
(see EXT:core/Classes/LinkHandling/UrlLinkHandler.php (GitHub))email
(see EXT:core/Classes/LinkHandling/EmailLinkHandler.php (GitHub))record
(see EXT:core/Classes/LinkHandling/RecordLinkHandler.php (GitHub))telephone
(see EXT:core/Classes/LinkHandling/TelephoneLinkHandler.php (GitHub))
Additional link handlers can be added by extensions.
See also
lang
-
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['lang']
requireApprovedLocalizations
-
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['lang']['requireApprovedLocalizations']
- Default
- true
The attribute
approved
of the XLIFF standard is respected by TYPO3 since version 12.0 when parsing XLF files. This attribute can either have the valueyes
orno
and indicates whether the translation is final or not.<trans-unit id="label2" approved="yes"> <source>This is label #2</source> <target>Ceci est le libellé no. 2</target> </trans-unit>
Copied!This setting can be used to control the behavior:
true
- Only translations with the attribute
approved
set toyes
will be used. Any non-approved translation (value is set tono
) will be ignored. If the attributeapproved
is omitted, the translation is still taken into account. false
- All translations are used.
messenger
-
routing
-
- Type
- array
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['messenger']['routing']
The configuration of the routing for the messenger component. By default, TYPO3 uses a synchronous transport (
default
) for all messages (*
):$GLOBALS['TYPO3_CONF_VARS']['SYS']['messenger']['routing'] = [ '*' => 'default', ];
Copied!You can set a different transport for a specific message, for example:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['messenger']['routing'][\MyVendor\MyExtension\Queue\Message\DemoMessage::class] = 'doctrine';
Copied!
FileInfo
-
fileExtensionToMimeType
-
- Type
- array
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['FileInfo']['fileExtensionToMimeType']
- Default
- see
EXT:
core/ Configuration/ Default Configuration. php
Static mapping for file extensions to mime types. In special cases the mime type is not detected correctly. Override this array only for cases where the automatic detection does not work correctly!
It is not possible to change this value in the Backend!
This is the default:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['FileInfo']['fileExtensionToMimeType'] = [ 'fileExtensionToMimeType' => [ 'svg' => 'image/svg+xml', 'youtube' => 'video/youtube', 'vimeo' => 'video/vimeo', ], ],
Copied!
allowedPhpDisableFunctions
-
- Type
- array
- Path
- $GLOBALS['TYPO3_CONF_VARS']['SYS']['allowedPhpDisableFunctions']
- Default
[]
New in version 13.2
A configuration option to adapt the environment check in the Admin Tools for a list of sanctioned
disable_
.functions With this configuration option a system maintainer can add native PHP function names to this list, which are then reported as environment warnings instead of errors.
$GLOBALS['TYPO3_CONF_VARS']['SYS']['allowedPhpDisableFunctions'] = ['set_time_limit', 'set_file_buffer'];
Copied!You can also define this in your
settings.
file manually or via Admin Tools > Settings > Configure options.php