Requirements
Updated Oct 18, 2026
Before installing Quizora, make sure your hosting environment meets the following requirements.
Minimum Requirements
| Requirement | Minimum Version | Recommended |
|---|---|---|
| PHP | 8.3 | 8.4 |
| MySQL | 8.0 | 8.0+ |
| Web Server | Apache / Nginx | Nginx |
| Node.js | 20 | 20 LTS |
| RAM | 512 MB | 1 GB+ |
| Disk Space | 200 MB | 500 MB+ |
Required PHP Extensions
Your hosting panel (cPanel, Plesk, etc.) should have these PHP extensions enabled. Most shared hosting providers already have them on by default.
| Extension | Purpose |
|---|---|
BCMath |
Financial calculations |
Ctype |
Character type checking |
cURL |
API calls (OpenAI, payment gateways) |
DOM |
HTML/XML processing |
Fileinfo |
File type detection |
JSON |
Data format handling |
Mbstring |
Multi-byte string handling (required for Hindi/multilingual) |
OpenSSL |
Secure connections |
PDO |
Database connection |
PDO_MySQL |
MySQL driver |
Tokenizer |
PHP code parsing |
XML |
XML processing |
GD or Imagick |
Image processing |
ZIP |
File compression |
Cache & Queue
For the best experience, Quizora uses Redis for caching and background jobs.
Shared Hosting Note: If Redis is not available on your hosting plan, Quizora can fall back to file-based caching and database queues. This works fine for small to medium traffic but is not recommended for high-concurrency production use.
When using the installer, you'll be guided to configure this automatically.
Hosting Types
| Hosting Type | Compatible? | Notes |
|---|---|---|
| Shared Hosting (cPanel) | ✅ Yes | Works with file cache + DB queue fallback |
| VPS (Ubuntu/Debian) | ✅ Yes (Recommended) | Full Redis support, best performance |
| Dedicated Server | ✅ Yes | Best for high traffic |
| Cloud (DigitalOcean, Vultr, AWS) | ✅ Yes | Use the 1-click LAMP/LEMP droplet |
| Docker | ✅ Yes | Use the included docker-compose.yml — see Docker Guide |
AI Feature Requirements
The AI quiz generation feature requires an OpenAI API key (GPT-4o model). This is billed by OpenAI separately — Quizora does not charge for AI usage beyond what OpenAI charges.
You'll need:
- An OpenAI account at platform.openai.com
- An API key with access to
gpt-4o - Sufficient OpenAI credits for generation
No OpenAI? No Problem: AI generation is optional. Quizora works perfectly without an OpenAI key — creators can still build quizzes manually using the built-in question editor.
Payment Gateway Requirements
| Gateway | What You Need |
|---|---|
| Razorpay | Razorpay account + API Key + API Secret |
| Stripe | Stripe account + Publishable Key + Secret Key + Webhook Secret |
You only need to configure gateways you plan to use. Both, one, or neither can be active simultaneously.