| Status | Check | Result |
|---|---|---|
| ✅ | PHP Version | 8.2.29 |
| ✅ | Extension: pdo | Loaded |
| ✅ | Extension: pdo_mysql | Loaded |
| ✅ | Extension: mbstring | Loaded |
| ✅ | Extension: json | Loaded |
| ✅ | Extension: openssl | Loaded |
| ❌ | Extension: fileinfo | MISSING → Enable extension=fileinfo.so in php.ini |
| ✅ | Extension: curl | Loaded |
| ✅ | mod_rewrite | Enabled |
| ⚠️ | AllowOverride | Manual check needed → In httpd.conf, find <Directory "C:/xampp/htdocs"> and set AllowOverride All |
| ❌ | core/ folder | MISSING → The core/ folder must exist at /home/rivulett/core |
| ❌ | app/ folder | MISSING |
| ❌ | config/ folder | MISSING |
| ❌ | .env file | MISSING → Copy .env.example to .env and fill in your DB credentials |
| ❌ | vendor/autoload.php | MISSING → Run: composer install in the project root |
| ❌ | Writable: storage/logs | MISSING → Create folder: /home/rivulett/storage/logs |
| ❌ | Writable: storage/cache | MISSING → Create folder: /home/rivulett/storage/cache |
| ❌ | Writable: storage/temp | MISSING → Create folder: /home/rivulett/storage/temp |
| ❌ | Writable: public/uploads | MISSING → Create folder: /home/rivulett/public/uploads |
| ❌ | Database Connection | No .env found → Check DB_HOST, DB_NAME, DB_USER, DB_PASS in .env. Make sure MySQL is running in XAMPP. |
| ✅ | Session dir writable | /opt/alt/php82/var/lib/php/session |
| ❌ | core/bootstrap.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Database/DB.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Router/Router.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Http/Request.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Http/Response.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Session/Session.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Auth/Auth.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | core/Logger/Logger.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | config/app.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | config/database.php | MISSING → This file is missing. Re-extract the ZIP. |
| ❌ | routes/web.php | MISSING → This file is missing. Re-extract the ZIP. |
| ℹ️ | Current URL | rivulettrust.xyz/diagnose.php |
| ℹ️ | PHP SAPI | litespeed |
| ℹ️ | Server Software | LiteSpeed |