Difference between revisions of "System Requirements"

From WHMCS Documentation

 
(38 intermediate revisions by 9 users not shown)
Line 1: Line 1:
Most current web servers* with PHP & MySQL installed will be capable of running WHMCS.
+
Most current web servers* that use PHP and MySQL® can run WHMCS.
  
The following table shows the minimum and recommended system requirements for running WHMCS 7.0 and later.
+
The following table shows the minimum and recommended system requirements for running '''WHMCS 8.0''' and later.
 +
 
 +
<div class="docs-alert-danger">
 +
Looking for the requirements for the earlier WHMCS 7.5 - 7.10 versions?  [[Version 7.5-7.10 System Requirements|Click here.]]
 +
</div>
  
 
{| class="table table-striped"
 
{| class="table table-striped"
Line 9: Line 13:
 
|-
 
|-
 
| PHP Version
 
| PHP Version
| 5.6.0
+
| 7.2
| ''Latest'' 7.0.x Release
+
| WHMCS 8.0 through 8.5 — ''Latest'' 7.4 Release <br /> WHMCS 8.6 and later — ''Latest'' 7.4 or 8.1 Release
 
|-
 
|-
 
| PHP Memory Limit
 
| PHP Memory Limit
Line 21: Line 25:
 
|-
 
|-
 
| PHP Extensions
 
| PHP Extensions
| Curl with SSL<br/>
+
| Curl with SSL***<br/>
 
GD2 Image Library<br/>
 
GD2 Image Library<br/>
 
JSON Support<br />
 
JSON Support<br />
 +
Reflection<br/>
 
XML<br/>
 
XML<br/>
| Curl with SSL<br/>
+
| BC Math<br/>
GD2 Image Library<br/>
+
Fileinfo<br/>
JSON Support<br/>
+
GMP<br/>
'''MBString'''<br/>
+
Iconv<br/>
'''Iconv'''
+
Intl<br/>
 +
MBString<br/>
 +
OpenSSL***<br/>
 +
SOAP<br/>
 
|-
 
|-
 
| MySQL Version
 
| MySQL Version
 
| 5.2.0
 
| 5.2.0
| 5.5.x
+
| ''Latest'' 8.0
 
|-
 
|-
| Ioncube Loaders
+
| ionCube Loader®
| 5.0.21 or later for PHP 5.6<br>6.0.2 or later for PHP 7
+
| 10.4.5 or later for PHP 7.2 through 7.4<br/>
| The latest 5.x version for PHP 5.6<br>The latest 6.x version for PHP 7
+
12.0.1 or later for PHP 8.1
 +
| The latest ionCube Loader version for your PHP version
 
|}
 
|}
  
 
<div class="docs-alert-info">
 
<div class="docs-alert-info">
WHMCS 6.x supports PHP 5.3.7 or later, including PHP 5.4, 5.5 and 5.6.<br>
+
View all supported '''PHP versions''' for each version of WHMCS in the [[PHP Version Support Matrix]].
WHMCS 7.x supports PHP 5.6 and 7.0
 
 
</div>
 
</div>
  
 
<div class="docs-alert-warning">
 
<div class="docs-alert-warning">
While these are the minimum requirements, we '''''strongly recommend using the latest available, stable releases of all software and extensions'''''.  Recommended suggestions are correct as at 26th August 2017.
+
While these are the minimum requirements, we '''''strongly recommend using the latest available, stable releases of all software and extensions'''''.  Recommendations are correct as at September 2022.
 
</div>
 
</div>
  
Looking for the requirements for the WHMCS 6.x series?  [[Version 6.x System Requirements|Click here]]
+
<div class="docs-alert-success">
 +
For details on the recommended system environment configurations (OS, web server, database engine, PHP, and ionCube Loader), see the [[System Environment Guide]].
 +
</div>
  
<nowiki>* We validate WHMCS to run in Linux based environments running the Apache web server. Other environments such as Windows based configurations may experience compatibility issues and are not supported.</nowiki>
+
<nowiki>* We validate WHMCS to run in Linux based environments running the Apache web server. Other environments like Windows-based configurations may experience compatibility issues with which Technical Support cannot assist.</nowiki>
  
 
<nowiki>** Memory requirements vary depending upon the size and volume of activity in an installation. Your exact requirements may differ.</nowiki>
 
<nowiki>** Memory requirements vary depending upon the size and volume of activity in an installation. Your exact requirements may differ.</nowiki>
  
<nowiki>*** As part of PCI compliance, we recommend a SSL library capable of TLS 1.1 and/or 1.2. If using OpenSSL, version 1.0.1c or newer is recommended. </nowiki>
+
<nowiki>*** As part of PCI compliance, a SSL library capable of TLS 1.2 may be required. If using OpenSSL, version 1.0.1c or newer is recommended. </nowiki>

Latest revision as of 08:47, 26 September 2023

Most current web servers* that use PHP and MySQL® can run WHMCS.

The following table shows the minimum and recommended system requirements for running WHMCS 8.0 and later.

Looking for the requirements for the earlier WHMCS 7.5 - 7.10 versions? Click here.

Requirement Minimum Recommended
PHP Version 7.2 WHMCS 8.0 through 8.5 — Latest 7.4 Release
WHMCS 8.6 and later — Latest 7.4 or 8.1 Release
PHP Memory Limit 64MB 128MB**
PHP Database Extension PDO PDO
PHP Extensions Curl with SSL***

GD2 Image Library
JSON Support
Reflection
XML

BC Math

Fileinfo
GMP
Iconv
Intl
MBString
OpenSSL***
SOAP

MySQL Version 5.2.0 Latest 8.0
ionCube Loader® 10.4.5 or later for PHP 7.2 through 7.4

12.0.1 or later for PHP 8.1

The latest ionCube Loader version for your PHP version

View all supported PHP versions for each version of WHMCS in the PHP Version Support Matrix.

While these are the minimum requirements, we strongly recommend using the latest available, stable releases of all software and extensions. Recommendations are correct as at September 2022.

For details on the recommended system environment configurations (OS, web server, database engine, PHP, and ionCube Loader), see the System Environment Guide.

* We validate WHMCS to run in Linux based environments running the Apache web server. Other environments like Windows-based configurations may experience compatibility issues with which Technical Support cannot assist.

** Memory requirements vary depending upon the size and volume of activity in an installation. Your exact requirements may differ.

*** As part of PCI compliance, a SSL library capable of TLS 1.2 may be required. If using OpenSSL, version 1.0.1c or newer is recommended.