Legacy Module Removal
Old PHP code may introduce breakage on newer versions of PHP runtime. WHMCS performs an inspection for any unused legacy modules. Legacy modules are modules that we no longer maintain or distribute and are typically for older and, often, discontinued services.
This document describes automatic module removals that WHMCS performs during the update process. For steps to manually remove modules, see the documentation for that module type:
Inspection Process
During updates, WHMCS will check for modules that we no longer maintain or support If a module is active and you have configured it, the system considers it to be in use and WHMCS will not attempt to delete it.
Deletion and Notification Process
After the inspection process, WHMCS will create log entries at Configuration () > System Logs and send notifications using the following logic:
Detected Use | Deletion Attempt | System Actions | Recommended Solution |
---|---|---|---|
In Use | No |
| Contact the module’s author and determine whether an update is available. |
Not In Use | Yes |
| None. |
Not In Use | Failed |
| Investigate the reasons why deletion failed and then remove the modules manually.
|
Last modified: January 21, 2025