TokGrab Environment Matrix
Supported Baseline
| Item | Requirement |
|---|---|
| Framework | Laravel 13.x |
| PHP | 8.3 or higher (verified on 8.3.22) |
| Database | MySQL 8+ or MariaDB 10.6+ (SQLite only for local testing) |
| Web server | Apache (cPanel/hPanel) or Nginx (VPS) |
Required PHP Extensions
bcmath, ctype, curl, dom, fileinfo, gd, iconv, intl, json, mbstring, openssl, pdo_mysql, tokenizer, xml, zip
The installer checks all of these on the Environment step.
Core Runtime Constraints
- cURL is required for TikTok API calls and the media/image proxies.
- PDO MySQL is required for the production database.
- Writable paths:
storage/andbootstrap/cache/.
Shared Hosting Notes
- Designed for Hostinger hPanel and standard cPanel deployments.
- The document root must point to the application's
public/directory. - Installation is browser-first — no SSH or Composer required.
- On first load, the app creates
.envwith a generated application key automatically. - Branding uploads that use
/storage/...URLs are served automatically, including on hosts that block symlinks. The standardpublic/storagelink is optional (faster static serving).
Verified
The browser-first installer was verified end-to-end on a clean extraction: environment checks → database setup → migrations → admin creation → finalize → admin login.