Guides & TutorialsUpdating WHMCS Automatic UpdatesHow to resolve Unable to Perform Automatic Updates

How to resolve Unable to Perform Automatic Updates

If when visiting the Automatic Updater you find the Update Now button is disabled, this indicates an environment issue is preventing updates from being possible.

Possible Causes

The possible causes are as follows:

Message Solution
Automatic Updates require the whmcs directory /vendor/whmcs/whmcs/ to be writable.
Create the directory /vendor/whmcs/whmcs/ within your WHMCS installation and ensure it has full read/write permissions.
You do not currently have a path configured for temporary storage of files during updates. You will not be able to perform an update until one is set.
Create a directory outside of the public folder tree that can be used to store temporary files during the update process. Ensure it has full read/write permissions and then provide the full path to it inside the Configure Update Settings dialog accessible from the Updater page.
Automatic Updates require the allow_url_fopen setting to be enabled in your PHP configuration.
Enable the allow_url_fopen function within the PHP configuration of your server.
Automatic Updates require the Zip module or proc_open function to be available in PHP.
Recompile PHP with the Zip extension, or enable the proc_open function within the PHP configuration of your server.
Automatic Updates require the following PHP functions to be enabled: xxxxx
Remove the listed functions from the disabled functions list within the PHP configuration of your server.
Automatic Updates require at least 128MB of available memory allocated to the PHP process. Your current PHP memory_limit setting is lower than this. To update, please increase the memory_limit within your PHP configuration to 128MB or higher.
Increase the PHP memory_limit setting to at least 128MB within the PHP configuration for your server.