Skip to main content

Requirements

Environment

  • WHMCS 8.x or 9.x (last tested with 9.0.0)
  • ionCube Loader 12 or newer (PHP 8.3 requires at least v13)
  • PHP 7.4 or 8.1-8.3
  • PHP FileInfo, intl and mbstring extensions
  • Either PHP GD or imagick extensions (for rendering images)
  • Either ImageMagick, GraphicsMagick or Poppler (for generating thumbnails, optional)
  • PHP memory_limit 256M or greater (512M recommended)

PHP Extensions

You need the PHP gd, intl, fileinfo and mbstring extensions. If you like, you can use imagick instead of gd.

On most systems, they are already active. If they are missing on your system, you must install and enable them.

Installing required PHP extensions

sudo apt install php-gd php-intl php-fileinfo php-mbstring

Enabling required PHP extensions

  • Login as admin
  • Under the Software and Service section, click on Select PHP Version
  • Ensure that gd, intl, fileinfo and mbstring are checked and save

System Locales

For the automatic formatting of currencies and locales to work properly, on Linux-based systems it is necessary to have the corresponding locales installed. Otherwise, PHP will fall back to US format.

sudo dpkg-reconfigure locales