Overview
Runtime Diagnostics is available in System → Settings → Diagnostics. It detects the version and path of every runtime and build tool GWM depends on and surfaces that information in one place so you can confirm your server environment is ready before deploying.
Detected Runtimes
GWM checks for the following binaries on every diagnostics page load:
- PHP — required for the GWM application itself.
- Composer — used when deploying PHP projects that include a
composer.json. - npm — used for JavaScript/Node.js project builds.
- Python / python3 / py — used for Python project deployments.
- pip / pip3 — used to install Python dependencies from
requirements.txt.
Each entry shows the detected version string and full binary path, or a Not found badge if the binary is missing from the system PATH.
Re-Check
Click Re-check to re-run detection without reloading the page. Use this after installing a new runtime to confirm it is discoverable.
Per-Binary Install Guidance
When a binary is not found, GWM displays OS-specific installation instructions inline — covering Ubuntu/Debian, Alpine, macOS (Homebrew), and Windows. This is informational only; GWM does not run the install commands for you.
Node.js is the exception — GWM can install and manage the Node.js LTS runtime directly from System → Plugins without requiring root access. See the Plugins page for details on installation, auto-update, and vulnerability scanning.
Troubleshooting
- If a binary is installed but shows as Not found, it may not be on the
PATHavailable to the web server user. Add the binary directory to that user'sPATHand click Re-check. - For Python, GWM searches for
python3,python, andpy -3in that order. Make sure at least one resolves. - For Composer, ensure the global
composerbinary is onPATH. A project-localvendor/bin/composeris not used here.