PHP Version & Extensions
QAFlow is tested on PHP 7.4 through 8.3. For best performance and security, use PHP 8.1 or newer.
Required PHP extensions
| Extension | Why |
|---|---|
| curl | HTTP requests to payment gateways, AI providers, update server |
| mbstring | Multi-language string handling |
| gd | Image resize for user uploads |
| zip | Auto-update installer |
| pdo_mysql | Database driver |
| openssl | HTTPS + secure tokens |
| json | Included in PHP 8+ by default |
Optional extensions
- imagick — better image quality than gd
- redis — faster caching (falls back to file cache if missing)
- intl — nicer number/date formatting
MySQL / MariaDB
Minimum: MySQL 5.7 or MariaDB 10.3. Recommended: MySQL 8.0+ for JSON column support and performance.
Server Configuration
upload_max_filesize≥ 16MB (for user avatars + admin uploads)post_max_size≥ 32MBmax_execution_time≥ 60 secondsmemory_limit≥ 256MBallow_url_fopen= On (for the auto-update system)
Hosting Recommendations
QAFlow runs well on shared hosting. Tested and confirmed compatible with:
- Hostinger
- SiteGround
- A2 Hosting
- Cloudways (managed VPS)
- DigitalOcean + LAMP