Common Errors

If you encounter issues during installation or updates, check the categories below for potential causes.

1. 500 Internal Server Error
  • Missing .env file or missing APP_KEY
  • Incorrect file/folder permissions on storage and bootstrap/cache
2. Class Not Found / Composer Autoload Error
  • Vendor dependencies missing after a fresh deploy
  • Autoloader is stale after pulling new code
3. Database Connection Error
  • Database credentials in .env do not match the database user
  • Database server is not reachable from the application server
4. Invalid or Missing APP_KEY
  • APP_KEY was never generated or was accidentally removed from .env
  • Encrypted session/cookie data fails to decrypt, causing repeated logouts
5. CSS/JS Not Loading
  • APP_URL in .env does not match the actual domain (including https)
  • Frontend assets were not built for production
6. Storage Link / Uploaded Images Not Showing
  • The public/storage symlink was never created
  • Uploaded files (logos, feature images, etc.) 404 on the frontend
7. Migration Errors on Update
  • A previous migration failed halfway through
  • Database user lacks ALTER/CREATE privileges needed for schema changes