Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Troubleshooting a DXP project

The problems DXP developers meet most, with cause and fix - white screens, class not found, missing assets, admin build errors, stale content, missing image variations, outdated search, permission errors, JWT errors and…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/dxp-developers/troubleshooting-dxp.md

On this page

Troubleshooting a DXP project

This page is for developers who need a fix now. The cases are the ones in the skeleton guide's section 20, plus the causes behind them. Start with the logs.

Contents

  1. First, the logs
  2. Problems and fixes
  3. Fork-related problems
  4. Asking for help

First, the logs

tail -f var/log/prod.log                     # or dev.log
tail -f /var/log/nginx/error.log             # or /var/log/apache2/error.log
APP_ENV=dev php bin/console cache:clear      # a development cache, for a stack trace on a test machine

Never switch a public production site to dev; reproduce on a copy.

Problems and fixes

ProblemCauseFix
White screen or error 500An exceptionRead var/log/<env>.log
"Class not found" after composer updateStale autoloader or cachecomposer dump-autoload -o, then cache:clear
404 on /bundles/ or /assets/Public assets not installed or not builtassets:install --symlink --relative public, yarn dev, yarn ibexa:build
yarn ibexa:build fails with "Module not found"var/encore/ is emptyRun assets:install first
Content or pages staleApplication or HTTP cachecache:clear; purge the HTTP cache (HTTP cache)
Image variations missingGenerated files removed or settings changedliip:imagine:cache:remove, cache:clear; they come back on the next request
Search results outdatedIndex not updatedexponential:reindex (Reindexing)
"Permission denied" in var/ or public/var/Web server cannot writeSet the ACLs (File permissions)
REST or GraphQL JWT errorsMissing or unreadable keyslexik:jwt:generate-keypair --overwrite, cache:clear (JWT)
no such table: ibexa_section (SQLite)Database never initializedRun exponential:install exponential-oss
attempt to write a readonly database (SQLite)Wrong owner of the database filechmod 664, chown to the web server's group
REST client gets 404 on /api/ezp/v2/The v5 prefix is differentCheck ibexa.rest.path_prefix (The REST API)
SymptomCauseCheck
The admin build reads files from vendor/ibexa/...The upstream package is installed beside the forkcomposer why ibexa/admin-ui-assets
A method "does not exist" on a class that has itTwo packages define the classcomposer show | grep -E "^(ibexa|ezsystems|netgen)/"
"Call to undefined method" in a layouts block template on PHP 8.4Upstream netgen/layouts-core instead of the forkcomposer why netgen/layouts-core (Layouts core)

See The se7enxweb forks and replace.

Asking for help

Collect the PHP version, composer show "se7enxweb/*", the exact error from the log, and the steps to reproduce. Report bugs in the issue tracker of the repository concerned (the skeleton, the metapackage or the fork); report security problems privately, as the skeleton's README asks, not in a public issue.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x