How to Check an Extension's Joomla and PHP Requirements Before Installing It
Check two requirement sets
The server must satisfy Joomla and the extension must support the planned Joomla/PHP/database combination. Joomla minimums alone do not prove third-party compatibility.
Read vendor requirements
For the exact release record supported Joomla versions, PHP range, database engines, required PHP modules, memory recommendations, dependencies, and update-path notes.
Compare current Joomla 6.x requirements
Current documentation lists PHP 8.3.0 supported/minimum and 8.4 recommended; MySQL 8.0.13 supported/minimum; MariaDB 10.6 supported with 10.4 absolute minimum; PostgreSQL 14 supported with 12 absolute minimum; and at least 256 MB recommended PHP memory.
Check the effective web environment
Verify the PHP version/modules used by web requests and the actual database server version; CLI PHP can differ.
Inspect installer/update metadata
Installer scripts can enforce minimum Joomla/PHP values and update metadata can describe platform/PHP/database constraints. Treat these as supporting evidence, not a substitute for vendor testing.
Check the update path
Verify that the new release supports a direct update from the installed version. Joomla extension updates can apply ordered SQL schema updates.
Test the exact package on staging
Use matching Joomla, PHP, and database versions and test install/update, Administrator/frontend behavior, core workflows, and logs.
Keep a rollback path
Take a complete files-and-database backup immediately before production installation and document the environment that passed staging.
Need More Help with Joomla?
Still having trouble? Open a support ticket with QuantaCade Support and we'll be happy to help where we can.
Support priority is given to QuantaCade products, services, and customers. However, we're also happy to assist fellow Joomla users with general Joomla questions and troubleshooting when possible.
QuantaCade is an independent Joomla extension developer and is not official Joomla support. Some issues involving third-party extensions, hosting environments, server configurations, or other systems outside our development control may be beyond what we're able to resolve.