Home / Getting Started / Requirements

Requirements

System requirements for running the billing system

System Requirements

Before installing the system, ensure your server meets the following requirements:

Server Requirements

  • PHP: 8.0 or higher
  • MySQL: 5.7+ or MariaDB 10.2+
  • Web Server: Apache with mod_rewrite enabled (or Nginx with proper configuration)

PHP Extensions

  • MySQLi: Required for database connectivity
  • JSON: Required for API responses and configuration
  • GD: Required for file handling and image processing
  • cURL: Required for payment gateway integrations

Recommended Settings

  • memory_limit: 128M or higher
  • upload_max_filesize: 10M or higher
  • post_max_size: 10M or higher
  • max_execution_time: 300 seconds (for cron jobs)

File Permissions

The following directories must be writable:

  • /includes - Configuration files
  • /uploads - File uploads (news, tickets, profiles)

Set permissions to 755 or 775 using chmod.