Feature Wiki

Information about planned and released features

Tabs

Functions

Required Software ILIAS 5.4

1 Required Software Versions

The following software versions are required for ILIAS 5.4.

1.1 Supported Versions

  • PHP: 7.2 - 7.3
    • Support for 7.0 and 7.1 has been dropped by Jour Fixe decision at 12 JUL 2021due to security problems in libraries and missing maintenance for PHP versions.
  • MariaDB: 10.0 - 10.2 (Discussion/Funding of 4-Byte Unicode Support)
  • MySQL: 5.6 - 5.7
  • Postgres 9.x (we will check if support for version 10 is given, too)
  • Oracle: Oracle support died due to lack of interest and funding
  • Apache: 2.4
  • Nginx: ?, currently no Shibboleth support, general fields of investigation are Kerberos, Shibolleth, .htaccess, $_SERVER. ForSAML-Auth nginx needs special configuration (setting $_SERVER["PATH_INFO"] correctly), fastcgi_split_path_info ^(.+?\.php)(/.+)$; set $path_info $fastcgi_path_info; fastcgi_param PATH_INFO $path_info;
  • zip: 3.0+
  • unzip: 6.0+
  • Imagemagick: 6.8.9-9+
  • PhantomJS: 2.0.0+
  • NodeJS: 8.9.4 (TLS) - 9.7.1 (siehe: https://github.com/ILIAS-eLearning/ILIAS/pull/913)
  • Java: 7 - 8

1.2 Test System 1

URL: test54.ilias.de
  • Ubuntu 20.04 LTS
  • PHP: 7.2
  • MariaDB: 10.3
  • Apache: 2.4
  • Java: 8
  • NodeJS: 10.24.1

1.3 Test System 2

URL: 73test54.ilias.de
  • Ubuntu 20.04 LTS
  • PHP: 7.3
  • MariaDB: 10.3
  • Apache: 2.4
  • Java: 8
  • NodeJS: 10.24.1

2 Contact

  • Author of the Request: Killing, Alexander [alex] on behalf of Technical Board
  • Maintainer: -
  • Implementation of the feature is done by: -

3 Funding

Currently no indication that funding will be needed. If you are a maintainer and see a need for funding, please adress the Technical Board.

4 Discussion

Klees, Richard [rklees], 2018-03-23: We (CaT) checked the breaking changes from PHP 7.0 to 7.2 that might affect ILIAS. These are:
  • Function-calls with missing parameters will lead to an error instead of a warning.
  • Dynamically calling these methods is forbidden: compact, extract, func_get_args, func_get_arg, func_num_args, get_defined_vars, mb_parse_str, parse_str
  • The index-operator will throw errors when used on strings.
  • The order of values in arrays assigned per reference will be changed back to the PHP 5.6 behaviour.
  • The use-statement in anonymus functions won't allow superglobals, $this or parameters of the anonymus function itself anymore.
  • json_decode will use JSON_OBJECT_AS_ARRAY when the second parameter is null.
There also will be new warning on some PHP-core functions that should be monitored and resolved.
Jansen, Michael [mjansen] 21 Apr 2018: When finally deciding on the min. req. PHP version for ILIAS 5.4.x, please consider the security support of the respective versions:
PHP Version Support
JourFixe, ILIAS [jourfixe], 23 APR 2018 : The list of supported software for ILIAS 5.4 has been accepted. Support of 5.6 has ended. Decision about Abandon Oracle Support is handled in separate request.

Last edited: 12. Jul 2021, 13:57, Kunkel, Matthias [mkunkel]