Blank Page
Check PHP version, required extensions, storage/logs, and file permissions. Confirm APP_KEY exists. Enable debug only on private staging installs.
Common fixes
Use these notes to diagnose common hosting, installer, builder, route, database, email, forms, and blog comment issues.
Check PHP version, required extensions, storage/logs, and file permissions. Confirm APP_KEY exists. Enable debug only on private staging installs.
Confirm the document root points to public/. Enable Apache mod_rewrite or configure Nginx try_files.
Verify database host, port, database name, username, password, and user privileges. For SQLite, confirm the file path exists and is writable.
Run npm run build, confirm public/build exists, and verify APP_URL matches the correct domain and protocol.
Clear browser cache, run php artisan view:clear, confirm builder assets exist, and check the browser console for JavaScript errors.
Use the current version where publish actions save first. If a browser has an old script cached, hard-refresh the builder page.
Shortcode tokens are selectable in the current builder scripts. Clear cached views and browser cache if old behavior remains.
Check SMTP host, port, encryption, username, password, provider app passwords, and hosting firewall restrictions on outbound SMTP.
Check IMAP host, port, encryption, credentials, and whether PHP IMAP is enabled on the server.
Open /control/blog/comments. Comments may be pending, spam, or blocked depending on moderation settings.
Confirm the form is active, embedded shortcode is correct, public route is reachable, CSRF is present, and the form fields match expected names.
Enable GD and confirm media folders plus public/template-thumbnails are writable.