View source for R6.1 Dependencies

{{toc numerate=1}}

===Requirements===
====PHP====
PHP 8.0 - 8.4 (PHP 8.3 recommended)

=====PHP Extensions=====
  1.  ((https://www.php.net/manual/en/book.bc.php bcmath)), or ((https://www.php.net/manual/en/book.gmp.php GMP))
  1. ((https://www.php.net/manual/en/book.ctype.php ctype))
  1. ((https://www.php.net/manual/en/book.dom.php ext-dom))
  1. ((https://www.php.net/manual/en/book.fileinfo.php fileinfo))
  1. ((https://www.php.net/manual/en/book.image.php gd))
  1. ((https://www.php.net/manual/en/book.iconv.php iconv))
  1. ((https://www.php.net/manual/en/book.intl.php intl))
  1. ((https://www.php.net/manual/en/book.json.php json))
  1. ((https://www.php.net/manual/en/book.mbstring.php mbstring))
  1. ((https://www.php.net/manual/en/book.mysqli.php mysqli))
  1. ((https://www.php.net/manual/en/book.openssl.php openssl))
  1. ((https://www.php.net/manual/en/book.pcre.php pcre))
  1. ((https://www.php.net/manual/en/book.pdo.php pdo))
  2. ((https://www.php.net/manual/en/ref.pdo-mysql.php pdo_mysql))
  1. ((https://www.php.net/manual/en/book.spl.php spl))
  1. ((https://www.php.net/manual/en/book.zlib.php zlib))

=====Necessity to raise the PHP version=====

PHP version
  * 7.4
    * Null Coalescing Assignment Operator - ##""??=""##
  * 8.0
    * Match expression and ##str_*()## functions

cause for raise
  * ((https://www.php.net/eol.php PHP end of support))
  * library dependency
  * core dependency

====Web server====
Apache >= 2.4

====Database====
SQL database system, one of:
  MariaDB >= 10.4
  MySQL >= 8.0

=====Necessity to raise the Database version=====

DB version
  * MariaDB 10.2 & MySQL 5.7.7
    * support index key prefixes up to 3072 bytes by default (optional)
  * MariaDB 10.4 & MySQL 8.0
    * End of support of earlier versions
    * MySQL: Changes in SQL mode settings (removes ##NO_AUTO_CREATE_USER##)

cause for raise
  * ((https://mariadb.org/about/maintenance-policy/ MariaDB end of support))
  * ((https://en.wikipedia.org/wiki/MySQL#Release_history MySQL end of support))
  * core dependency

===Used Libraries===

#|
*| # | directory | project | version | status |  |*
|| 1 | bad_behavior | ((https://github.com/Bad-Behaviour/badbehaviour Bad Behavior)) | 2.2.25 | patched: various, see repo |  ||
|| 2 | captcha | ((/Dev/Components/Lib/Captcha freeCap)) | 1.4.5 | patched: various, see repo |  ||
|| 3 | hashids | ((https://github.com/ivanakimov/hashids.php Hashids)) | 5.0.2 | unpatched |  ||
|| 4 | htmlsax3 | ((https://pear.php.net/package/XML_HTMLSax3/ HTMLSAX3)) | 3.0.0 | patched: various, see repo |  ||
|| 5 | php-diff | ((https://github.com/JBlond/php-diff php-diff)) | 2.4.0 | patched, see subdir |  ||
|| 6 | phpmailer | ((https://github.com/PHPMailer/PHPMailer PHPMailer)) | 6.9.2 | unpatched |  ||
|| 7 | phpthumb | ((https://github.com/PHPThumb/PHPThumb PhpThumb)) | 2.3.1 | unpatched |  ||
|| 8 | safehtml | ((/Dev/Projects/SafeHTML SafeHTML)) | 1.3.12 | patched: various, see repo |  ||
|| 9 | simplepie | ((https://github.com/simplepie/simplepie SimplePie)) | 1.8.1 | unpatched |  ||
|| 10 | svg-sanitizer | ((https://github.com/darylldoyle/svg-sanitizer svg-sanitizer)) | 0.20 | patched: various, see repo |  ||
|| 11 | text-hl | ((https://pear.php.net/package/Text_Highlighter/ Text_Highlighter)) | 0.8.0 | patched: various, see repo |  ||
|#