HTTP 500
Veldriq
Symptom: HTTP 500 on /install, login, or a CMS page.
Likely cause: missing .env / APP_KEY; storage/ or bootstrap/cache not writable; PHP version below 8.4; uncaught exception.
storage/logs/laravel.log— first exception, not the last warning.- PHP version is 8.4 (CLI and FPM can differ).
- Document root is
backend/public. storage/andbootstrap/cachewritable by the PHP user.
- Fix permissions (File permissions). Complete Composer.
- Never paste
APP_KEYinto public tickets. The installer generates it; do not invent one in docs. - If the site already has an admin,
/installreturning 404 is correct — that is not a 500.
If only PDFs/mail fail but the CMS saves: that is the queue, not this 500.
Related: Installer.