Skip to main content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Requirements

Server requirements for running Reward Loyalty.

Dec 5, 2025

Before installing Reward Loyalty, verify your server meets these requirements.

Server Requirements

Requirement Version
PHP 8.2.0 or higher
Web Server Apache or Nginx
Database SQLite 3.26+, MySQL 5.7+, or MariaDB 10.3+

PHP Extensions

Most hosting providers include these extensions by default. The installer will verify them automatically.

Required Extensions:

  • 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 (ext-intl)
  • JSON (ext-json)
  • Libxml (ext-libxml)
  • Mbstring (ext-mbstring)
  • OpenSSL (ext-openssl)
  • PCRE (ext-pcre)
  • PDO (ext-pdo)
  • Session (ext-session)
  • Tokenizer (ext-tokenizer)
  • XML (ext-xml)
  • Zlib (ext-zlib)

Shared Hosting

If you're using shared hosting, verify that proc_open and proc_close PHP functions are enabled. Some hosts disable these by default.

These functions are safe to enable. Reward Loyalty contains no unverified third-party code, and these functions are required for image processing.

Hosting for One-Click Updates

Important: One-click updates use the exec() PHP function to apply updates automatically. Many shared hosting providers disable this function for security reasons.

Recommended: Use a VPS (Virtual Private Server) if you want to use the one-click update feature. VPS hosting typically allows exec() and gives you full control over PHP functions.

Shared hosting users: If exec() is disabled on your host, you'll need to use the manual upgrade process instead. The rest of the application works perfectly on shared hosting—only the automated update feature requires exec().

Technology Stack

Reward Loyalty is built with:

Layer Technology
Backend PHP 8.2+, Laravel 12
Frontend Tailwind CSS 4, Alpine.js
Build Tools Vite, NPM

For technical details, see composer.json and package.json in the root directory.