System Requirements
Before installing Votlie, make sure your server meets these requirements. Most modern web hosts already have everything you need.
Server Requirements
PHP Version
Votlie requires PHP 8.2 or higher. This is required for the application to work.
PHP Extensions
Your PHP installation needs these extensions enabled:
- Name
BCMath- Type
- required
- Description
Mathematical operations support.
- Name
Ctype- Type
- required
- Description
Character type checking.
- Name
Curl- Type
- required
- Description
HTTP requests for external services.
- Name
DOM- Type
- required
- Description
Document parsing.
- Name
Fileinfo- Type
- required
- Description
File type detection.
- Name
JSON- Type
- required
- Description
JSON data handling.
- Name
Mbstring- Type
- required
- Description
Multi-byte string support.
- Name
OpenSSL- Type
- required
- Description
Secure connections.
- Name
PDO- Type
- required
- Description
Database connections.
- Name
PDO_MySQL or PDO_SQLite- Type
- required
- Description
Database driver for your chosen database.
- Name
Tokenizer- Type
- required
- Description
PHP parsing support.
- Name
XML- Type
- required
- Description
XML parsing.
- Name
GD or Imagick- Type
- required
- Description
Image processing for uploads.
Database
Choose one of these database options:
- MySQL 5.7+ or MariaDB 10.3+ (recommended for production)
- SQLite 3 (simpler setup, good for small sites)
Web Server
Votlie works with any of these web servers:
- Apache with mod_rewrite enabled
- Nginx
- LiteSpeed
Hosting Types
Votlie works with most hosting types:
| Hosting Type | Supported | Notes |
|---|---|---|
| Shared Hosting (cPanel) | Yes | Most common, works well |
| VPS / Cloud | Yes | Best performance |
| Dedicated Server | Yes | Full control |
| Plesk | Yes | Similar to cPanel |
Recommended Settings
For best performance, use these PHP settings:
| Setting | Recommended Value |
|---|---|
| memory_limit | 256M or higher |
| max_execution_time | 120 or higher |
| upload_max_filesize | 10M or higher |
| post_max_size | 12M or higher |
How to Check PHP
In cPanel
- Log in to cPanel
- Look for "Select PHP Version" or "MultiPHP Manager"
- Check the current version
Via Command Line
php -v
Via PHP Info
Create a file called info.php with this content:
<?php phpinfo(); ?>
Upload it to your server and visit it in your browser.
How to Enable PHP Extensions
In cPanel
- Go to "Select PHP Version"
- Check the boxes for required extensions
- Click "Save"
On VPS/Dedicated
Edit your php.ini file or install extensions via your package manager.
SSL Certificate
We strongly recommend using HTTPS (SSL) for your site. Most hosting providers offer free SSL through Let's Encrypt.
Next Step
Once your server meets these requirements, proceed to Installation Guide.