Troubleshooting Drupal
When a Drupal site is not working correctly on TurboStack, the cause is usually visible in a log or resolved by clearing a cache. This page shows where to look and how to fix the most common problems. Because Drupal is configuration-only on the platform, most application errors come from your code, modules, or database rather than the platform itself.
Where to find the logs
Work from the front of the request to the back: web server, PHP, then Drupal itself.
Tip
Connect over SSH and run Drush from your site root. drush status confirms the database connection, bootstrap level, and active config; it is the fastest first check.
Common issues
Warning
A failed drush updb or config import can leave the site in a broken state. Always back up the database first via Backups.
A troubleshooting workflow
- Check Health. Confirm CPU, memory, and disk are not exhausted and that Nginx, PHP-FPM, MySQL, and (if used) Varnish/Redis are running.
- Read the relevant log. Use the table above - PHP-FPM/error log for white screens, dblog for application errors, Varnish for stale-cache symptoms.
- Review the last deploy. Open History. If a recent change broke the site, revert or re-publish the previous working configuration from Publishing.
- Verify services and clear caches. Confirm services are enabled in Services, then run
drush cr. If only anonymous users see stale pages, flush Varnish.
Getting help
If the site is still down after these steps, gather the error message, the relevant log excerpt, and what changed (deploy, module update, config import). Then reach out via Support. The general platform troubleshooting guide covers host-level issues that are not specific to Drupal.