| Requirement | Details |
|---|---|
| Operating system | Windows 8 or later (64-bit) |
| Network | HTTP/HTTPS access to the target web server |
EDB2MySQL is a standalone executable — no Delphi installation required. ElevateDB runtime components are compiled into the application; no separate ElevateDB installation is needed on the machine running the converter.
edbapi.php must be deployed on the web server hosting
the target MySQL or MariaDB database.
| Requirement | Details |
|---|---|
| PHP | 8.1 or later (tested through PHP 8.5) |
| PHP extensions | pdo, pdo_mysql, zlib |
| Web server | Apache, Nginx, LiteSpeed, IIS with PHP, or any PHP-capable server |
| MySQL | 8.0.13 or later (8.4 LTS recommended) |
| MariaDB | 10.2 or later (10.6 LTS recommended) |
MySQL/MariaDB minimum: The functional minimum is set by
DEFAULT (expr)support, required for EDB columns that useCURRENT_DATE,CURRENT_TIME,CURRENT_GUID()orCURRENT_USER()as defaults. Pure data migration without running the generated DDL works on any MySQL 5.7+ or MariaDB 10.0+.
PHP driver:
edbapi.phpis designed formysqlnd(the default PDO MySQL driver since PHP 7.4). Thelibmysqlclient-based driver is also supported; when it is in use, setMAX_RESULT_BUFFER_MBinconfig.phpto cap the PDO buffer and prevent out-of-memory crashes on large result sets — see PHP Backend Setup.
The standalone Delphi library has additional requirements beyond those of the converter.
| Requirement | Details |
|---|---|
| Delphi | 12 or 13 (DCUs are distributed compiled for these versions only) |
| ElevateDB | ElevateDB 2 components (edbcomps) must be installed in
the Delphi IDE |
| EDB session | An EDB session and database must be open at runtime before using the library |
The PHP backend (edbapi.php) is shared with the
converter — no additional server component is needed.