Reward Loyalty Dokumentation

Prerequisites

Before proceeding with the installation, please ensure you meet the following requirements:

Core Requirements

  • PHP Version: 8.2.0 or higher
  • Web Server: Apache
  • Supported Databases:
    • SQLite (Version 3.9 or above)
    • MySQL (Version 5.7 or above)
    • MariaDB (Version 10.3 or above)

Essential PHP Extensions

Ensure the following PHP extensions are installed and activated on your server. Most hosting providers offer these extensions pre-installed, and the installation process will check for their presence:

  • Bcmath (ext-bcmath)
  • Ctype (ext-ctype)
  • cURL (ext-curl)
  • DOM (ext-dom)
  • Exif (ext-exif)
  • Fileinfo (ext-fileinfo)
  • Filter (ext-filter)
  • GD (ext-gd)
  • Hash (ext-hash)
  • Iconv (ext-iconv)
  • Intl (Internationalization) (ext-intl)
  • JSON (ext-json)
  • Libxml (ext-libxml)
  • Mbstring (ext-mbstring)
  • OpenSSL (ext-openssl)
  • PCRE (ext-pcre)
  • PDO (ext-pdo)
  • PDO SQLite (ext-pdo_sqlite)
  • Session (ext-session)
  • Tokenizer (ext-tokenizer)
  • XML (ext-xml)
  • Zlib (ext-zlib)

Note on Shared Hosting

If you're using shared hosting, ensure you have the ability to enable the PHP functions proc_open and proc_close, or verify if they are already enabled.

A Common Misconception: Shared hosting providers often disable these functions due to perceived security risks, especially on platforms like WordPress that allow uncontrolled third-party plugins. However, our software is meticulously developed with a strong focus on security, containing no unverified third-party plugins. Thus, using proc_open and proc_close with our software is secure and maintains server integrity.