Minimum Requirements
Before installing AlgoSphere, ensure your server meets the following requirements. Most shared hosting environments have these enabled by default.
| Requirement | Minimum Version |
|---|---|
| PHP | 8.1 or higher |
| MySQL | 5.1 or higher |
| Apache | mod_rewrite enabled |
Required PHP Extensions
MySQLi— MySQL improved driverPDO— PHP Data ObjectscURL— for outbound HTTP requests (OAuth, APIs)OpenSSL— for HTTPS and encrypted connectionsMBString— multi-byte string handlingiconv— character encoding conversionIMAP— required for email piping / ticket importGD— image processing (used for PDF generation)Zip— for creating ZIP exportsallow_url_fopen— must be enabled in php.ini
All of the above are typically enabled by default on most modern shared hosting environments. Contact your provider if any are missing.
Recommended Server Setup
- PHP 8.1+ for best performance
- MySQL 8.0+ or MariaDB 10.4+
- At least 256 MB PHP memory limit (512 MB recommended)
- Apache or NGINX with compatible rewrite rules
- SSL certificate (HTTPS strongly recommended for production)
Checking Your Requirements
During installation, AlgoSphere's installer automatically checks your server and flags any missing requirements. You can also create a temporary info.php file with:
<?php phpinfo(); ?>
Open it in your browser to see all enabled extensions. Delete this file immediately after checking.
NGINX Configuration
If you are using NGINX instead of Apache, add these URL rewrite rules to your site config:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
AlgoSphere is not officially supported on Microsoft IIS. Linux-based hosting with Apache or NGINX is strongly recommended.