<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>updates on</title><link>https://docs.whmcs.com/9-1/tags/updates/</link><description>Recent content in updates on</description><generator>Hugo -- gohugo.io</generator><atom:link href="https://docs.whmcs.com/9-1/tags/updates/index.xml" rel="self" type="application/rss+xml"/><item><title>Troubleshooting Updates</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/troubleshooting-updates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/troubleshooting-updates/</guid><description>Index page linking to update-check, update failure, automatic-update, and post-update troubleshooting articles for the WHMCS update process.</description></item><item><title>Updating WHMCS</title><link>https://docs.whmcs.com/9-1/system/updates/updating-whmcs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/updating-whmcs/</guid><description>Covers checking for and applying updates via Update Now, the automatic-update PHP requirements, unattended automatic updates for maintenance releases, the Stable/Current Version/Release Candidate/Beta Update Channel options, the Temporary Update Path and Maintenance Message settings, which files updates overwrite (language files, default templates, WHMCS-supplied modules, core files), and the tblupdatelog troubleshooting table.</description></item><item><title>Set Up a Test Environment</title><link>https://docs.whmcs.com/9-1/installation-guide/set-up-a-test-environment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/installation-guide/set-up-a-test-environment/</guid><description>Walks through creating a WHMCS test environment: getting a development license, duplicating the installation and database, password-protecting the directory, updating the System URL, disabling email sending, and truncating client data tables before going live.</description></item><item><title>Unattended Automatic Updates</title><link>https://docs.whmcs.com/9-1/system/updates/unattended-automatic-updates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/unattended-automatic-updates/</guid><description>Covers unattended automatic updates for maintenance releases, including system requirements, the Update WHMCS, Modify Update Configuration, and Unattended Automatic Updates administrator role permissions, where to configure the schedule&amp;rsquo;s frequency, day, and time, the Update History table and its Scheduled, In Progress, Completed, and Failed statuses, the Admin Area and email notifications after each attempt, the backup of replaced files that the system creates before each update and the automatic restore after a failure, the retry behavior of up to three attempts, and where WHMCS logs the failure reason for troubleshooting.</description></item><item><title>Admin Directory Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/admin-directory-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/admin-directory-errors/</guid><description>Resolves admin directory conflict errors such as &amp;ldquo;accessing the admin area via a directory that is not configured&amp;rdquo; by verifying the correct URL, setting the $customadminpath value in configuration.php, uploading updated files to a custom admin directory and deleting the default admin folder, or reverting the admin directory name to admin.</description></item><item><title>Blank Admin Dashboard</title><link>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/blank-admin-dashboard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/blank-admin-dashboard/</guid><description>Fixes a blank Admin Dashboard with widgets that will not load after an update, caused by mismatched MySQL table collation values (e.g. latin1_general_ci vs latin1_swedish_ci on tblorders and tblorderstatuses), diagnosed via SQL Debug and System Logs and resolved with an ALTER TABLE CONVERT TO CHARACTER SET command.</description></item><item><title>cURL Timeout Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/curl-timeout-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/curl-timeout-errors/</guid><description>Covers &amp;ldquo;Curl Error - 28 connect() timed out&amp;rdquo; and &amp;ldquo;cURL error 28: Operation timed out&amp;rdquo; during server provisioning (busy server, 150-second provisioning limit, IP mismatch) or the Automatic Updater downloading from releases.whmcs.com, with fixes for firewalls, SSL mode under Servers settings, and retrying updates via the browser or command line.</description></item><item><title>Down for Maintenance Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/down-for-maintenance-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/general-troubleshooting/down-for-maintenance-errors/</guid><description>Troubleshoots the Down for Maintenance (Err2) error caused by a mismatch between database, WHMCS file, and PHP versions, with separate resolution steps for when the error appears during an in-progress update (browser install.php upgrade process) versus after an update that did not complete or apply correctly.</description></item><item><title>Fatal Error Fetching Update</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/fatal-error-fetching-update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/fatal-error-fetching-update/</guid><description>Covers &amp;ldquo;A fatal error occurred while fetching the update&amp;rdquo; during Automatic Updater use, with troubleshooting steps using the browser network analyzer, checking PHP version requirements and server timeout settings, and testing PHP execution length with test_execution_time.php.</description></item><item><title>File Download Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/file-download-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/file-download-errors/</guid><description>Covers &amp;ldquo;failed to open stream: operation failed&amp;rdquo; and SSL3_GET_SERVER_CERTIFICATE certificate verification failures during Automatic Updater downloads, caused by an outdated CA bundle or an open_basedir restriction, with fixes and a workaround of disabling open_basedir.</description></item><item><title>Legacy Module Removal</title><link>https://docs.whmcs.com/9-1/system/updates/legacy-module-removal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/legacy-module-removal/</guid><description>Legacy Module Removal explains how WHMCS automatically inspects for and removes unused legacy modules during the update process to prevent problems caused by older PHP code. Legacy modules are deprecated payment gateway, domain registrar, server and provisioning, addon, fraud, and support modules that WHMCS no longer maintains or distributes. This page describes the inspection process, the deletion and notification logic for modules that are in use, successfully deleted, or that fail to delete (including the log messages the system records and the notifications it sends to admins), and links to the manual removal steps for each module type. It also explains why a configured deprecated module remains active after an update because its stored configuration is not removed, and how to migrate to a supported alternative and then manually delete the leftover module files.</description></item><item><title>Manually Update Customizations</title><link>https://docs.whmcs.com/9-1/customization/client-area-customization-tutorials/update-customizations-manually/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/customization/client-area-customization-tutorials/update-customizations-manually/</guid><description>Walks through manually applying template changes before a version update: checking Release Notes, comparing files in templates/template_name, replacing changed lines, and clearing the template cache via Utilities &amp;gt; System &amp;gt; System Cleanup.</description></item><item><title>Missing Features on WHMCS Cloud</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-whmcs-cloud/missing-features-on-whmcs-cloud/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-whmcs-cloud/missing-features-on-whmcs-cloud/</guid><description>Explains why Database Backups, Storage Settings, and Update WHMCS permissions and interfaces are unavailable on WHMCS Cloud installations, attributing it to WHMCS Cloud automatically managing those functions, and confirms this is expected behavior.</description></item><item><title>Network Issue Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/network-issue-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/network-issue-errors/</guid><description>Documents &amp;ldquo;Network Issue - Failed Communication with Update Server&amp;rdquo; and &amp;ldquo;Unable to connect to the WHMCS Update Server&amp;rdquo; caused by the server failing to reach WHMCS&amp;rsquo;s update servers, with curl commands to test connectivity to releases.whmcs.com and pki.whmcs.com.</description></item><item><title>New Version Not Appearing</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/new-version-not-appearing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/new-version-not-appearing/</guid><description>Explains why the newest WHMCS release doesn&amp;rsquo;t appear when checking for updates, covering a page that hasn&amp;rsquo;t refreshed, an excluded Update Channel setting, or unmet system and PHP requirements, with fixes for each cause.</description></item><item><title>No Existing Installation Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/no-existing-installation-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/no-existing-installation-errors/</guid><description>Documents &amp;ldquo;no existing installation was detected&amp;rdquo; and &amp;ldquo;WHMCS Not Installed Error&amp;rdquo; during upgrades, caused by a missing, unreadable, or malformed configuration.php file, with steps to verify the file&amp;rsquo;s location, permissions of 444, and database detail formatting.</description></item><item><title>Update Dry Run Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/update-dry-run-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/update-dry-run-errors/</guid><description>Documents &amp;ldquo;Apply update dry-run detected x permission issues&amp;rdquo; caused by incorrect file or directory permissions found during the update&amp;rsquo;s pre-check, with the fix of correcting permissions and ownership on the listed paths.</description></item><item><title>Update Failed Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/update-failed-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/update-failed-errors/</guid><description>Covers the general &amp;ldquo;Update Failed&amp;rdquo; error with a reference table mapping specific RuntimeException and ErrorException sub-messages, including timeouts, permission issues, disk quota, chmod failures, and an invalid temporary update path, to their individual fixes.</description></item><item><title>Update Message Validation Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/update-message-validation-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-updates/update-message-validation-errors/</guid><description>Documents &amp;ldquo;Update Message Validation Issue&amp;rdquo; caused by failing cryptographic signature validation from outdated CA bundles, outdated OpenSSL, PHP configuration issues, or a possible Man-in-the-Middle attack, with a sequence of checks and re-checks for updates.</description></item><item><title>Check for Updates</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/check-for-updates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/check-for-updates/</guid><description>Gives the steps to manually check for a new WHMCS version by clicking Check Now on the Update WHMCS page, and what the An update is available message indicates about the current Update Channel and system requirements.</description></item><item><title>Prepare to Update WHMCS</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/prepare-to-update-whmcs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/prepare-to-update-whmcs/</guid><description>Lists the recommended pre-update checklist for self-hosted WHMCS installations: reviewing release notes for the target and intermediate versions, checking system requirements, protecting custom themes and order form templates with dedicated directories or override files, testing updates in a non-production environment, backing up the database and directory, and confirming MySQL permissions.</description></item><item><title>Schedule Automatic Updates</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/schedule-automatic-updates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/schedule-automatic-updates/</guid><description>Gives the steps to enable Apply Automatic Updates and set the frequency, day, and time under Configure Update Settings on the Update WHMCS page.</description></item><item><title>Set a Maintenance Message</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/set-a-maintenance-message/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/set-a-maintenance-message/</guid><description>Gives the steps to enter a Maintenance Message under Configure Update Settings on the Update WHMCS page, noting the Modify Update Configuration admin role permission required.</description></item><item><title>Set the Temporary Update Path</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/set-the-temporary-update-path/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/set-the-temporary-update-path/</guid><description>Gives the steps to create a writeable directory outside the document root and enter its absolute path in Temporary Path under Configure Update Settings on the Update WHMCS page.</description></item><item><title>Set the Update Channel</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/set-the-update-channel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/set-the-update-channel/</guid><description>Gives the steps to select an Update Channel value under Configure Update Settings on the Update WHMCS page, recommending Stable for most installations.</description></item><item><title>Update in the Browser</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/update-in-the-browser/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/update-in-the-browser/</guid><description>Walks through downloading and unzipping release files, renaming a customized admin directory, and running install/install.php in the browser for Full Release updates (upload, agree, backup confirmation, upgrade, delete install directory) versus the simpler Patch Set upload-and-visit-Admin-Area process.</description></item><item><title>Update on the Command Line</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/update-on-the-command-line/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/update-on-the-command-line/</guid><description>Gives the cp -R command to move staged release files into the installation folder and the php -f install/bin/installer.php &amp;ndash; -u command to run the update script, plus the rm -r command to delete the install directory afterward.</description></item><item><title>Update with the Automatic Updater</title><link>https://docs.whmcs.com/9-1/system/updates/update-tutorials/update-with-the-automatic-updater/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/updates/update-tutorials/update-with-the-automatic-updater/</guid><description>Lists the PHP requirements (128 MB memory limit, 250 MB disk space, allow_url_fopen, max_execution_time of 60+, Zip extension or proc_open, disabled open_basedir) and walks through clicking Update Now, downloading a database backup, reviewing customized files, and clicking Begin Update on the Update WHMCS page.</description></item></channel></rss>