Skip to main content

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:

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 xdebug extension 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:

DatabasePHP 5.6PHP 7.x / 8.x
MySQL / MariaDBmysqlimysqli
Microsoft SQL ServerFreeTDS or Microsoft DriversMicrosoft Drivers for PHP
SAP ASEFreeTDSPDO_DBLIB

Installation Notes

  • MySQL / MariaDB: Ensure the mysqli extension is enabled in your php.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_DBLIB driver. For Linux environments, this is typically available via your package manager (e.g., php8.x-sybase on Ubuntu) and requires FreeTDS.