Minimum Requirements

Before installing AlgoSphere, ensure your server meets the following requirements. Most shared hosting environments have these enabled by default.

RequirementMinimum Version
PHP8.1 or higher
MySQL5.1 or higher
Apachemod_rewrite enabled

Required PHP Extensions

  • MySQLi — MySQL improved driver
  • PDO — PHP Data Objects
  • cURL — for outbound HTTP requests (OAuth, APIs)
  • OpenSSL — for HTTPS and encrypted connections
  • MBString — multi-byte string handling
  • iconv — character encoding conversion
  • IMAP — required for email piping / ticket import
  • GD — image processing (used for PDF generation)
  • Zip — for creating ZIP exports
  • allow_url_fopen — must be enabled in php.ini
Note

All of the above are typically enabled by default on most modern shared hosting environments. Contact your provider if any are missing.

  • 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;
}
Warning

AlgoSphere is not officially supported on Microsoft IIS. Linux-based hosting with Apache or NGINX is strongly recommended.