Skip to content

System Requirements

Before installing UddoktaPay, make sure your server meets the following requirements.

Installer Requirements

These extensions are required only during the installation process:

  • curl → Required for downloading the application archive.
  • zip → Required for extracting the application files.
  • mbstring → Required for multibyte string handling during setup.
  • ionCube Loader → Required to run encrypted UddoktaPay source code.

PHP Requirements

  • PHP Version: 8.2 or higher (8.3+ recommended).
  • Web Server: Nginx or Apache with HTTPS enabled.
  • Database: MySQL 8+ / MariaDB 10.6+, PostgreSQL or SQL Server.
  • Redis: Recommended for queues & caching.
  • Supervisor / systemd: Required for running background jobs.

Required PHP Extensions

ExtensionPurpose
ctypeCharacter type checking
curlHTTP client functionality
domXML DOM manipulation
fileinfoFile type detection
filterData filtering
hashHashing functionality
mbstringMultibyte string handling
opensslEncryption and secure connections
pcreRegular expressions
pdoDatabase connectivity
sessionSession management
tokenizerPHP tokenization
xmlXML processing
bcmathArbitrary precision arithmetic
jsonJSON processing
intlInternationalization
gdImage processing
imagickImage processing (advanced)
pcntlQueue workers (process control)
exifReading image metadata
socketsWebSocket functionality
sodiumModern cryptographic operations
gmpArbitrary-precision arithmetic

Database Extensions

ExtensionPurpose
pdo_mysqlMySQL / MariaDB database connections
pdo_pgsqlPostgreSQL database connections
pdo_sqlsrvSQL Server database connections

Make sure all the required PHP extensions are installed and enabled on your server before running the installation guide.