🔍 Diagnostic Tester

If you were seeing HTTP 500 errors, the exact cause is listed as ❌ Failed below:

PHP Version: ✅ Passed (8.3.33)
PHP Extensions: ✅ Passed (All required extensions loaded)
Composer Packages: ❌ Failed (vendor folder missing. Did you run 'composer install'?)
.env File: ✅ Passed (.env file found)
Database Connection: ⚠️ Skipped (Cannot test until .env and Composer pass)
Upload Directory: ✅ Passed (Folder exists and is writable)

🛠️ How to fix the most common HTTP 500 Errors:

  1. Missing Composer (Fatal Error): Open SSH/Terminal in your server root and run:
    composer require vlucas/phpdotenv
  2. DB Connection Failed: Double-check your `.env` file. Ensure there are no spaces around the `=` signs and your DB password is correct.
  3. Upload Folder Error: Run this command in terminal:
    mkdir upload && chmod 777 upload