Install ready-made packages from PXM's signed Linux catalog. The server needs no compiler, Docker or Homebrew. A package is registered only after its signature, architecture, checksum and complete file inventory pass verification.
PHP versions
The Linux release includes maintained PHP lines 8.2, 8.3, 8.4 and 8.5. PHP 8.6 prereleases are available through an explicit preview channel. Unsupported older PHP lines are not included.
pxm php available pxm php install 8.5 pxm php use 8.5 pxm php -v cd /home/deploy/my-app pxm php isolate 8.4
The project selection is stored in .php-version. The global selection applies when no project selection exists. Check available packages again to see published updates, then install the chosen line. Production websites retain their exact installed package until an explicit site update. Updating a global CLI selection does not silently replace a running website's PHP worker.
pxm php available --preview pxm php install 8.6 --preview
Preview packages are marked separately. An upstream release becomes installable after PXM has built, verified and published it. A newly announced upstream version is not presented as an installable package before those checks finish.
Extensions and limits
intl and sodium are built in. Stable PHP packages include compatible Xdebug and SPX modules; the 8.6 preview includes a compatible Xdebug prerelease and explicitly reports SPX as unavailable. Extension settings never modify immutable package files.
pxm php extensions list --version 8.5 pxm php extensions enable xdebug --version 8.5 pxm php extensions disable xdebug --site app.example.com pxm php settings --memory 512M --upload 128M --timeout 60 pxm php settings --version 8.5 --memory 768M pxm php settings --site app.example.com --memory 512M
Global and version defaults apply to managed PHP commands. Website limits remain explicit per site. Changes affecting a running PHP site go through its normal deployment health check, preserving the previous generation if the change fails. Xdebug connects to a local IDE only. SPX's public HTTP interface remains disabled. See diagnostics and debugging for command-scoped debugging and coverage.
Node.js
pxm node available pxm node install 24 pxm node use 24 pxm node --version cd /home/deploy/my-app pxm node isolate 24 pxm npm --version
The catalog provides Node 24 LTS and Node 26 Current for both architectures. Official upstream artifacts are authenticated against signed checksums. A project selection uses .node-version; npm and npx use the same managed runtime. Installing a newer patch updates the selected line while a running website retains its exact worker until you update that site.
See websites for PHP-FPM and Node deployment, developer tools for Composer and project tasks, and release verification for the supported targets.