PHP app starts but returns a fatal error

The application answered with a PHP fatal error. The message in the page names the file and line. A fatal on every request usually means a missing extension or an incomplete install.

Seen9 times
WherePhp

Why it happens

The PHP container is running and responds with HTTP 200, but the application fails during request handling. A fatal error on every request commonly indicates a missing PHP extension, missing application files, or an incomplete setup. The exact cause is shown in the PHP error message with its file and line.

What the log looks like

Deploy log
Starting application (docker compose up -d)Container project-app-1 StartedHealth check: http://[ip]:8000/ answered HTTP 200Reachable through the webserverCheck failed: The application answered with a PHP fatal errorDeploy finished with warnings: The application answered with a PHP fatal error

Try PanelAlpha Engine yourself.

The easiest way to turn your server into a safe, controlled environment for your AI agent. Deploy, manage and maintain any project from Claude Code, Cursor, Codex or any other MCP client. Open source under Apache 2.0, free to run.

Requires Ubuntu 24.04 or 26.04 · 2 GB RAM · 1 CPURead the documentation