R6.3 Dependencies


1. Requirements

1.1. PHP

PHP 8.3 – 8.5 (PHP 8.4 recommended)

1.1.1. PHP Extensions

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

1.1.2. Necessity to raise the PHP version

PHP version

  • 8.3
    • library dependency
  • 8.2
    • End of support of earlier versions
      • 8.1 -> Dec 2025
  • 8.0
    • Match expression and str_*() functions

cause for raise

1.2. Web server

One of

  • Apache >= 2.4
  • Nginx
  • other

WackoWiki is server-agnostic, however Apache rewrite rules in .htaccess must be converted accordingly.

1.3. Database

SQL database system, one of:

MariaDB >= 10.6
MySQL >= 8.0
SQLite >= 3.24

1.3.1. Necessity to raise the Database version

DB version

  • MariaDB 10.6 & MySQL 8.0
    • End of support of earlier versions
      • MySQL 5.7.44 -> Oct 2023
      • MariaDB 10.5 -> Jun 2025
    • MySQL: Changes in SQL mode setting (removes NO_AUTO_CREATE_USER)

cause for raise

2. Used Libraries


# directory project version status
1 bad_behaviour Bad Behaviour 2.3.4 Composer
2 diff Diff 1.0.0 Composer
3 freecap freeCap 1.5.1 Composer
4 hashids Hashids 5.0.2 Composer
5 htmlsax3 HTMLSAX3 4.1.4 Composer
6 php-diff php-diff 2.5.2 Composer
7 phiki Phiki 2.2.1 Composer
8 phpmailer PHPMailer 7.1.1 Composer
9 phpthumb PhpThumb 2.5.0 Composer
10 safehtml SafeHTML 1.4.3 Composer
11 simplepie SimplePie 1.9.0 Composer
12 svg-sanitizer svg-sanitizer 0.22 Composer