R6.0 Dependencies


1. Requirements

1.1. PHP

PHP 7.3 - 8.0 (PHP 7.4 recommended)

1.1.1. PHP Extensions

  1. bcmath, or GMP
  2. ctype
  3. fileinfo
  4. gd
  5. iconv
  6. intl
  7. json
  8. mbstring
  9. mysqli
  10. openssl
  11. pcre
  12. pdo
  13. pdo_mysql
  14. spl
  15. zlib

1.1.2. Necessity to raise the PHP version


PHP version

  • 7.0
    • Null Coalescing Operator - ??
  • 7.1
    • php-diff 1.13
    • [$a, $b, $c] = ['a', 'b', 'c'];
  • 7.2
    • EOS December 2020
    • hashids 4.0 - mb_ord() function
  • 7.3
    • EOS December 2021
    • is_countable() function
    • PCRE2

cause for raise

1.2. Web server

Apache >= 2.4


Apache version

  • 2.2
    • EOS December 2017

1.3. Database

SQL database system, one of:

MariaDB >= 10.2
MySQL >= 5.7

1.3.1. Necessity to raise the Database version


DB version

  • MariaDB 10.0.5 & MySQL 5.6.4
    • InnoDB Full-text Search support
    • EOS Feb 2021
  • MariaDB 10.2.2 & MySQL 5.7.7
    • support index key prefixes up to 3072 bytes by default (optional)

cause for raise

2. Used Libraries


# directory project version status
1 bad_behavior Bad Behavior 2.2.24 patched: various, see repo
2 captcha freeCap 1.4.1 patched: various, see repo
3 hashids Hashids 4.1.0 unpatched
4 htmlsax3 HTMLSAX3 3.0.0 patched: various, see repo
5 php-diff php-diff 2.3.2 patched, see subdir
6 phpmailer PHPMailer 6.6.2 unpatched
7 phpthumb PhpThumb 2.1 unpatched
8 safehtml SafeHTML 1.3.12 patched: various, see repo
9 simplepie SimplePie 1.5.8 unpatched
10 text-hl Text_Highlighter 0.8.0 patched: various, see repo