Resolving Warnings on the System Health Status Page
This page explains how to resolve some of the common warnings in Configuration > System Health (Help > System Health Status in WHMCS 7.10 and earlier).
Many server configurations utilize a separate php.ini file in the command line or cron engine than the web server uses. This can sometimes cause issues when different configurations are used in two places.
This warning identifies if automation tasks are being executed under different PHP versions to that being used to visit the admin area via a browser.
Please review this guide for step-by-step instructions to resolve this situation on a stock cPanel server:
Otherwise contact your server admin/hosting provider for assistance.
Once the PHP versions have been harmonized, the warning will disappear when the daily automation tasks are next performed (as defined in Configuration > System Settings > Automation Settings > Time of Day, or Setup > Automation Settings > Time of Day in WHMCS 7.10 and earlier).
PHP Sessions are a key part of WHMCS and is required to keep staff and customers logged in. Seeing this error could be caused by a php .ini configuration loaded with --disable-session specified, or some other technical problem.
Please work with your server admin/hosting provider to ensure that PHP Session support is enabled
WHMCS requires PHP session.auto_start to be disabled in order to keep staff and customers logged in. Seeing this error could be caused by a php .ini configuration loaded with session.auto_start=On.
Please work with your server admin/hosting provider to ensure that PHP Session Auto Start is disabled.
To test the PHP session.save_path specified in your php.ini configuration is writable, WHMCS performs a simple check using the PHP is_writable function.
Encountering this error indicates that the is_writable function cannot write to the specified session.save_path location. The path could be invalid, the destination full, or myriad other causes.
Please work with your server admin/hosting provider to make the path writable by PHP, or change the path to one which is writable.
At the time of writing, the System Health Status page checks for the following minimum versions:
TLS: 1.1 and 1.2
We recommend running the latest versions supported by your environment. Please work with your server admin/hosting provider to update them if possible.
WHMCS requires several PHP extensions to operate fully. Any recommended extensions which are detected to be missing are listed here.
We recommend recompiling PHP with the missing extensions added. You may need to contact your server admin/hosting provider to make these changes.
The WHMCS automatic update tool allows you to apply new software updates in just a few clicks. This test makes sure your system meets the requirements to use the auto update tool.
Navigate to Utilities > Update WHMCS and click Configure Update Settings to enter the path of a writeable directory for storing temporary files during the update process. More information.
This check identifies any stock system theme or order form template names in use. If you have not made any customisations to these then this warning can be safely ignored.
If you have made system theme or order form template customisations, we recommend creating a copy of the stock system theme or order form template and then making your customisations to that copy instead. This way your customisations will remain in place when updating. More information.
To select your system theme, use the System Theme setting. You can find this in the General tab at Configuration > System Settings > General Settings, or Setup > General Settings in WHMCS 7.10 and earlier.
To select your default order form template, use the Order Form Template setting in the Ordering tab at Configuration > System Settings > General Settings, or Setup > General Settings in WHMCS 7.10 and earlier.