Troubleshooting & FAQ

Quick solutions to common problems. If you can't find your answer here, contact support through CodeCanyon.


Installation Issues

ProblemSolution
Blank white pagePHP error. Check storage/logs/laravel.log for details. Usually wrong PHP version.
"Permission denied"Run chmod -R 755 storage bootstrap/cache or set via File Manager
Database connection failedCheck database name, username, password. Make sure database exists.
500 Internal Server ErrorCheck error logs. Enable APP_DEBUG=true temporarily to see errors.
"No application encryption key"Run php artisan key:generate in terminal
Install page not loadingMake sure all files uploaded. Check .htaccess exists.
Redirect loopClear browser cookies. Check APP_URL in .env matches your domain.

Login Issues

ProblemSolution
Can't log inVerify email and password are correct. Use the Forgot Password link to reset your password.
Email not verifiedCheck your inbox (and spam folder) for the verification email. Ask an admin to verify your email manually from the admin panel.
Social login errorCheck that OAuth credentials (Client ID and Secret) are correctly configured in Admin > Settings > Connections.
419 Page ExpiredRefresh the page and try again. If it persists, clear your browser cookies for the site.

Email Issues

ProblemSolution
Test email not receivedCheck spam folder. Verify SMTP settings.
"Connection refused"Wrong SMTP host or port. Try port 587 with TLS.
"Authentication failed"Wrong username or password. For Gmail, use App Password.
"Connection timed out"SMTP port may be blocked. Contact hosting provider.
Gmail not workingEnable 2FA, then create an App Password. Don't use regular password.
Emails going to spamSet up SPF, DKIM, DMARC records for your domain.
"Stream crypto error"Encryption mismatch. Try TLS instead of SSL or vice versa.

OAuth Issues

ProblemSolution
"Redirect URI mismatch"Callback URL must match exactly. Check for https vs http, trailing slashes.
"Invalid client"Client ID is wrong. Copy it again from the provider.
Button not showingEnable the provider in Admin > Settings > Connections.
Error after clicking loginClient Secret is wrong. Regenerate and update it.
"Access denied"User cancelled login, or app needs approval (Google).
Can't disconnect accountUsers need at least one login method. Set a password first.

Common Errors

ErrorMeaningSolution
404 Not FoundPage doesn't existClear route cache: php artisan route:clear
403 ForbiddenNo permissionCheck file permissions. Verify user role.
500 Server ErrorSomething brokeCheck storage/logs/laravel.log for details
419 Page ExpiredCSRF token invalidRefresh page. Clear cookies.
"Class not found"Missing filesRun composer install
"Vite manifest not found"Assets not builtRun npm install && npm run build

Performance Issues

ProblemSolution
Slow page loadsEnable OPcache in PHP. Use a CDN for static files.
High memory usageIncrease memory_limit in php.ini
Database slowCheck if indexes exist. Optimize tables in phpMyAdmin.
Images loading slowCompress images before upload. Use a CDN.

Voting & Feature Issues

ProblemSolution
Can't voteUser may have reached the vote limit for this board, or anonymous voting may be disabled. Check Admin > Settings > Voting.
Can't submit a featureThe board may require login before submitting, or feature submissions may be disabled. Check Admin > Settings > Features.
Feature not appearing after submissionThe board may have moderation enabled. Check the moderation queue in Admin > Features > Pending.
Can't commentThe user's account may be inactive or banned. Check the user's status in Admin > Users.

Theme & Display Issues

ProblemSolution
Styles brokenClear your browser cache. On a VPS, run npm run build to recompile assets.
Logo not showingRe-upload the logo in Admin > Settings > General. Clear your browser cache.
Dark mode not workingCheck theme settings in Admin > Theme. Note that user preference may override the default theme setting.
Layout broken on mobileClear your browser cache. Check for custom CSS conflicts in Admin > Theme > Custom CSS.

Cron Job Issues

ProblemSolution
Scheduled tasks not runningSSH into your server and run php artisan schedule:run manually to test. If it works, the issue is with your cron job configuration.
command not found errorUse the full path to PHP in your cron entry, e.g., /usr/bin/php /path/to/artisan schedule:run
Tasks run but nothing happensCheck storage/logs/laravel.log for errors. Verify that the scheduled tasks are registered correctly.

User Issues

ProblemSolution
Can't log inCheck email/password. Reset password if needed.
Can't voteMay have reached vote limit. Check settings.
Can't commentUser might be banned or inactive. Check status.
Not receiving emailsCheck notification settings in profile. Verify email setup.

Admin Issues

ProblemSolution
Can't access admin panelVerify you have admin role. Check in database users table.
Settings not savingCheck file permissions on storage/.
Can't delete own accountAdmins can't delete themselves. Use another admin.

Update Issues

ProblemSolution
Upload failsIncrease upload_max_filesize and post_max_size in PHP
Update stuckClick "Recover Stuck Update" button. Or delete storage/framework/down
Rollback not workingRestore manually from backup via FTP and phpMyAdmin
"Maintenance mode" stuckDelete the file storage/framework/down

Reading Error Logs

Laravel Log

Location: storage/logs/laravel.log

  1. Download via FTP or File Manager
  2. Open with a text editor
  3. Look at the most recent entries (bottom of file)

This is the primary log file for all application errors, including failed jobs, authentication issues, and database errors.

PHP Error Log

Location varies by hosting:

  • cPanel: Check "Error Log" in the cPanel dashboard
  • VPS: Usually /var/log/php_errors.log or /var/log/apache2/error.log

Enable Debug Mode (Temporarily)

  1. Edit the .env file
  2. Change APP_DEBUG=false to APP_DEBUG=true
  3. Refresh the page to see detailed error messages with stack traces
  4. Change back to APP_DEBUG=false immediately after diagnosing the issue — leaving debug mode on in production exposes sensitive information

Clearing Caches

Sometimes clearing caches fixes issues with settings not updating, routes not being found, or stale data appearing.

Via SSH (Terminal)

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

Via File Manager

Delete everything inside these folders (not the folders themselves):

  • storage/framework/cache/data/ — delete all contents
  • bootstrap/cache/ — delete all contents (except .gitignore)

Resetting to Factory Settings

If all else fails:

  1. Backup your database (export via phpMyAdmin)
  2. Delete all files except .env
  3. Re-upload fresh Votlie files
  4. Run php artisan migrate:fresh (WARNING: deletes all data)
  5. Or restore your database backup

Getting Help

If you can't solve the issue:

  1. Check this documentation first
  2. Search CodeCanyon comments for similar issues
  3. Contact support with:
    • What you were doing
    • The exact error message
    • Your PHP version
    • Screenshots if possible

FAQ

Q: Can I change the domain after installation? A: Yes. Update APP_URL in .env file, then clear caches.

Q: How do I reset my admin password? A: Use the "Forgot Password" link, or update directly in the database.

Q: Can I use Votlie on multiple sites? A: Each site needs a separate license (per CodeCanyon terms).

Q: Does Votlie work with PHP 8.3? A: Yes, PHP 8.2 and 8.3 are both supported.

Q: Can I translate Votlie to another language? A: Language files are in resources/lang/. You can add translations there.

Q: How do I completely uninstall? A: Delete all files and drop the database.

Q: Is there an API? A: Basic API endpoints exist. Check routes/api.php for details.

Q: Can I customize the email templates? A: Yes, in Admin > Settings > Email > Email Templates.

Q: How often should I backup? A: Weekly at minimum. Before any update. More often for active sites.

Q: Where are uploaded files stored? A: In storage/app/public/. This folder is linked to public/storage/.


Still Need Help?

If you've tried everything here and still have issues:

  1. Make sure you have the latest version
  2. Check your error logs for specific messages
  3. Contact support through CodeCanyon with detailed information

Was this page helpful?