If you initiate an Over-The-Air (OTA) update and the progress bar hangs or the page times out, your server configuration may be restricting the process.
Common Causes for Stalled Updates:
- max_execution_time: Downloading and extracting a large software package takes time. If your PHP environment is configured to kill processes after 30 seconds, the update will fail. We recommend temporarily increasing your max_execution_time to 120 or 300 in your php.ini file.
- memory_limit: Unzipping files requires server memory. Ensure your PHP memory_limit is set to at least 256M or 512M.
- cURL Restrictions: The updater relies on PHP's cURL extension to fetch the package from our licensing servers. Ensure your firewall is not blocking outbound HTTPS (Port 443) requests.