Installation Prerequisites
To ensure a successful installation of myDBR, your environment must meet the following prerequisites:
- Web Server: Apache, Nginx, or IIS with PHP support.
- PHP Version: PHP 7.4 or later is recommended (minimum version 5.6).
- Database Driver: The appropriate PHP extension for your database system.
- PHP Loader: Either SourceGuardian or ionCube, depending on your PHP version.
- Database System: MySQL, MariaDB, Microsoft SQL Server, or SAP ASE.
PHP Configuration
Ensure your PHP configuration is up to date. While myDBR supports older versions, we strongly recommend using the latest stable release of PHP for optimal performance and security. For more details, visit php.net.
PHP Loader Requirements
myDBR is distributed as a compiled PHP application and requires a loader to execute. The correct loader depends on your PHP version:
- PHP <= 7.4: Requires the ionCube loader.
- PHP >= 8.0: Requires the SourceGuardian loader.
If you attempt to access myDBR without the necessary loader, the application will provide specific installation instructions.
SourceGuardian Loader
Visit the SourceGuardian download page to retrieve the appropriate loader. We recommend using the Loader Assistant for detailed installation guidance.
Important: The
xdebugextension must be disabled when using SourceGuardian. If enabled, it will prevent myDBR from running and produce a "protected script cannot run" error.
ionCube Loader
Retrievable from the ionCube download page. You can use the ionCube Loader Wizard to identify and install the correct version for your server.
Supported Database Versions
- MySQL: Version 5.0.7 or later.
- MariaDB: All versions are supported.
- Microsoft SQL Server: Version 6.5 or later.
- SAP ASE: Version 15.0.2 or later.
Database Drivers
Refer to the table below to identify the correct driver for your environment:
| Database | PHP 5.6 | PHP 7.x / 8.x |
|---|---|---|
| MySQL / MariaDB | mysqli | mysqli |
| Microsoft SQL Server | FreeTDS or Microsoft Drivers | Microsoft Drivers for PHP |
| SAP ASE | FreeTDS | PDO_DBLIB |
Installation Notes
- MySQL / MariaDB: Ensure the
mysqliextension is enabled in yourphp.ini. This is standard in most PHP distributions. - Microsoft SQL Server: We recommend using the official Microsoft Drivers for PHP. Follow the installation guide on their GitHub repository.
- SAP ASE: myDBR utilizes the
PDO_DBLIBdriver. For Linux environments, this is typically available via your package manager (e.g.,php8.x-sybaseon Ubuntu) and requires FreeTDS.