{
    "status": "warn",
    "errors": 0,
    "warnings": 3,
    "app": "WrongTrump",
    "version": "2.0.0",
    "time": "2026-10-01T00:33:10-04:00",
    "php": "8.4.20",
    "db_driver": "mysql",
    "checks": [
        {
            "category": "PHP",
            "name": "Version",
            "status": "ok",
            "detail": "PHP 8.4.20"
        },
        {
            "category": "PHP",
            "name": "SAPI",
            "status": "ok",
            "detail": "fpm-fcgi (ensure nginx fastcgi_pass matches this pool socket)"
        },
        {
            "category": "PHP",
            "name": "Extension: pdo",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: json",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: mbstring",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: openssl",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: session",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: pdo_sqlite",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: pdo_mysql",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: curl",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: fileinfo",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Extension: gd",
            "status": "ok",
            "detail": "loaded"
        },
        {
            "category": "PHP",
            "name": "Argon2id hashing",
            "status": "ok",
            "detail": "available"
        },
        {
            "category": "PHP",
            "name": "OPcache",
            "status": "ok",
            "detail": "enabled"
        },
        {
            "category": "Config",
            "name": ".env file",
            "status": "ok",
            "detail": "loaded from /home/awrongtrump/htdocs/wrongtrump.com/.env"
        },
        {
            "category": "Config",
            "name": "DB_DRIVER",
            "status": "ok",
            "detail": "mysql \u2192 127.0.0.1:3306/dtyrfhsrtgw45tyw4gw4gw4gw45"
        },
        {
            "category": "Permissions",
            "name": "APP_ROOT",
            "status": "ok",
            "detail": "readable + writable (/home/awrongtrump/htdocs/wrongtrump.com)"
        },
        {
            "category": "Permissions",
            "name": "data/",
            "status": "ok",
            "detail": "readable + writable (/home/awrongtrump/htdocs/wrongtrump.com/data)"
        },
        {
            "category": "Permissions",
            "name": "data/logs/",
            "status": "ok",
            "detail": "readable + writable (/home/awrongtrump/htdocs/wrongtrump.com/data/logs)"
        },
        {
            "category": "Permissions",
            "name": "uploads/",
            "status": "ok",
            "detail": "readable + writable (/home/awrongtrump/htdocs/wrongtrump.com/uploads)"
        },
        {
            "category": "Permissions",
            "name": "uploads/avatars/",
            "status": "ok",
            "detail": "readable + writable (/home/awrongtrump/htdocs/wrongtrump.com/uploads/avatars)"
        },
        {
            "category": "Permissions",
            "name": "uploads/tickets/",
            "status": "ok",
            "detail": "readable + writable (/home/awrongtrump/htdocs/wrongtrump.com/uploads/tickets)"
        },
        {
            "category": "Permissions",
            "name": "sql/schema.sql",
            "status": "ok",
            "detail": "readable (/home/awrongtrump/htdocs/wrongtrump.com/sql/schema.sql)"
        },
        {
            "category": "Permissions",
            "name": "sql/seed.sql",
            "status": "ok",
            "detail": "readable (/home/awrongtrump/htdocs/wrongtrump.com/sql/seed.sql)"
        },
        {
            "category": "Permissions",
            "name": "Session save path",
            "status": "ok",
            "detail": "/var/lib/php/sessions"
        },
        {
            "category": "Permissions",
            "name": "Log write probe",
            "status": "ok",
            "detail": "can write error logs"
        },
        {
            "category": "Config",
            "name": "APP_ENV",
            "status": "ok",
            "detail": "development"
        },
        {
            "category": "Config",
            "name": "APP_DEBUG",
            "status": "warn",
            "detail": "ON (development) \u2014 turn off in production"
        },
        {
            "category": "Config",
            "name": "APP_URL",
            "status": "ok",
            "detail": "http://wrongtrump.com"
        },
        {
            "category": "Config",
            "name": "DB_DRIVER",
            "status": "ok",
            "detail": "mysql"
        },
        {
            "category": "Config",
            "name": "DB_HOST",
            "status": "ok",
            "detail": "127.0.0.1"
        },
        {
            "category": "Config",
            "name": "DB_NAME",
            "status": "ok",
            "detail": "dtyrfhsrtgw45tyw4gw4gw4gw45"
        },
        {
            "category": "Config",
            "name": "DB_USER",
            "status": "ok",
            "detail": "sergw45ghwergva4g5wq4"
        },
        {
            "category": "Config",
            "name": "DB_PASS",
            "status": "ok",
            "detail": "set"
        },
        {
            "category": "Config",
            "name": "Facebook OAuth",
            "status": "warn",
            "detail": "partial \u2014 need both FB_APP_ID and FB_APP_SECRET"
        },
        {
            "category": "Config",
            "name": "Facebook Page showcase",
            "status": "warn",
            "detail": "Set FB_PAGE_URL in .env (or Admin \u2192 Settings) to show the page + posts on the homepage"
        },
        {
            "category": "Database",
            "name": "Connection",
            "status": "ok",
            "detail": "connected via mysql"
        },
        {
            "category": "Database",
            "name": "Schema tables",
            "status": "ok",
            "detail": "20 core tables present"
        },
        {
            "category": "Database",
            "name": "Users",
            "status": "ok",
            "detail": "5 user(s)"
        },
        {
            "category": "Database",
            "name": "Install flag",
            "status": "ok",
            "detail": "data/.schema_initialized present"
        },
        {
            "category": "Database",
            "name": "Homepage query",
            "status": "ok",
            "detail": "sample debate query succeeded"
        },
        {
            "category": "Code",
            "name": "Critical file parse",
            "status": "ok",
            "detail": "12 entry files parse cleanly"
        },
        {
            "category": "Server",
            "name": "SAPI / software",
            "status": "ok",
            "detail": "fpm-fcgi / nginx/1.30.4"
        },
        {
            "category": "Server",
            "name": "Document root",
            "status": "ok",
            "detail": "DOCUMENT_ROOT=/home/awrongtrump/htdocs/wrongtrump.com; APP_ROOT=/home/awrongtrump/htdocs/wrongtrump.com"
        },
        {
            "category": "Server",
            "name": ".htaccess directives",
            "status": "ok",
            "detail": "no illegal Directory* blocks detected"
        }
    ],
    "next_steps": [
        "[WARN] Config \u2014 APP_DEBUG: ON (development) \u2014 turn off in production",
        "[WARN] Config \u2014 Facebook OAuth: partial \u2014 need both FB_APP_ID and FB_APP_SECRET",
        "[WARN] Config \u2014 Facebook Page showcase: Set FB_PAGE_URL in .env (or Admin \u2192 Settings) to show the page + posts on the homepage"
    ]
}