Appearance
Server Requirements
Before installing Quizora, make sure your hosting environment meets the following requirements.
Minimum Requirements
| Requirement | Minimum Version | Recommended |
|---|---|---|
| PHP | 8.2 | 8.3 |
| 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 | Requires PHP 8.2+ image |
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.