AI Vision Attendance — Turbify Preflight Check

Standalone check, no Laravel required. Run this first after uploading the app.

CheckResultDetail
PHP version PASS 8.3.31 (need >= 8.2.0)
Extension: pdo PASS loaded — Database access (PDO core)
Extension: pdo_mysql PASS loaded — MySQL database driver
Extension: mbstring PASS loaded — Multi-byte string handling (Laravel core)
Extension: openssl PASS loaded — Encryption / APP_KEY / hashing (Laravel core)
Extension: tokenizer PASS loaded — Laravel core (route/blade compilation)
Extension: ctype PASS loaded — Laravel core (validation)
Extension: json PASS loaded — Laravel core (config, API payloads)
Extension: fileinfo PASS loaded — MIME detection for CSV import / file uploads
Extension: bcmath (optional) PASS loaded — Not currently used by this app; harmless if missing
Extension: dom (optional) PASS loaded — XML handling; not currently used by this app at runtime
Extension: simplexml (optional) PASS loaded — XML handling; not currently used by this app at runtime
Extension: curl (optional) PASS loaded — Not currently used by this app (no outbound HTTP calls); useful if you add integrations later
Extension: gd (optional) PASS loaded — Image processing; not currently used (snapshots are stored as-is, no resizing)
storage/ writable CHECK storage/ not found next to public/ — check you uploaded the full app, not just public/
bootstrap/cache writable CHECK bootstrap/cache not found next to public/ — check you uploaded the full app, not just public/
.htaccess / mod_rewrite CHECK .htaccess present in public/; Apache reports mod_rewrite is loaded.
Server software PASS LiteSpeed
memory_limit PASS 128M
upload_max_filesize PASS 256M
post_max_size PASS 128M
max_execution_time PASS 30s (migrations run during /install need at least ~30s)
OVERALL: PASS — this host can run AI Vision Attendance. Proceed to upload the rest of the app and browse to /install.

Once the app passes here and /install has completed successfully, delete this file (check.php) from the server — it is a diagnostic tool only and should not be left reachable in production.