WHMAZ System Requirements

Check these before you install WHMAZ. Nearly every failed installation comes down to a missing PHP extension or a web server that has not got URL rewriting switched on.

Minimum server requirements

  • PHP 7.4 or newer. PHP 8.1+ is recommended for new installs.
  • MySQL 5.7+ or MariaDB 10.3+.
  • Apache or Nginx with URL rewriting enabled (mod_rewrite on Apache).
  • A valid SSL certificate. WHMAZ should only ever be served over HTTPS.

Required PHP extensions

  • curl — used for control panel and registrar API calls, and for license checks. Without it, provisioning and domain search will silently fail.
  • openssl, mbstring, json, pdo_mysql, zip, gd

Recommended PHP settings

  • memory_limit — at least 256M
  • max_execution_time — at least 120
  • upload_max_filesize and post_max_size — large enough for the software releases you plan to distribute

Checking what you have

From a shell on the server:

php -v
php -m | grep -E 'curl|mbstring|openssl|pdo_mysql|zip|gd'

If any extension is missing, install it through your distribution's package manager or your control panel's PHP selector, then restart the web server before running the installer.

Was this article helpful?