System Requirements (v2026)

There are a few important changes in system requirements:

.NET Desktop Runtime 8.0

Previous versions of PHPMaker UI (not the generated PHP web application) runs on .NET Framework 4.x, v2026 uses .NET Desktop Runtime 8.0.x (x86) to leverage the latest performance improvements, security fixes, and long-term support features. Before installing v2026, make sure you install .NET Desktop Runtime 8.0.x first.

Note: There are different versions of .NET runtimes, you should install the .NET Desktop Runtime (x86) or SDK (x86), NOT the standard .NET Runtime or the ASP.NET Core Runtime. Also make sure you install the correct version, i.e. 8.0.x, installing older or newer versions will not work.

PHP >= 8.2.0

Requires PHP 8.2.0 or higher. Since active support for PHP 8.2 already ended on 2024/12/31 (see Supported Versions on PHP official site), using PHP 8.3 or 8.4 is highly recommended.

Composer (v2.5.8 or newer)

Requires Composer v2.5.8 or newer. If you have already installed Composer, you can update to the latest stable version by running the follows in command prompt or Powershell:

composer self-update

Node.js (includes npm)

Requires either LTS version ≥ v22.0, or Current version ≥ v24.0:

# Install the latest LTS version
nvm install lts

# Or install the latest current version
nvm install latest

# List the node.js installations
nvm list

# Switch to use the specified version, e.g.
nvm use 22.20.0
  • If installed via Fast Node Manager (fnm), you can update to the latest version by running the following in your PowerShell:

# Install the latest LTS version
fnm install --lts

# Or install the latest current version
fnm install latest

# List the installed Node.js versions
fnm list

# Switch to use the specified version, e.g.
fnm use 22.20.0

Supported Databases

  • MySQL >= 8.0
  • MariaDB >= 10.5.2
  • Oracle >= 18c (12.2.0.2)
  • MSSQL >= 2017
  • PostgreSQL >= 12.0
  • SQLite (all versions)
1 Like

Please also add PHP Sodium extension in your php.ini, also see Composer.

It is used by a few new features:

  • Password migration
  • JWT’s Web Token Feature (for API)
  • Secrets encryption (for .env files)