Environment Checks
All readyThe same checks the installer runs, verified live against this server. Every row should read “Ready”. Anything marked “Missing” is a PHP extension or folder permission to enable in your hosting control panel.
| Requirement | Purpose | On this server | Status |
|---|---|---|---|
| PHP 8.2 or newer | Running PHP 8.2.12 | 8.2.12 | Ready |
| Database server | MySQL 5.7 or newer, or MariaDB 10.4 or newer. | 10.4.32-MariaDB | Ready |
| PDO MySQL extension | Database connectivity | Installed | Ready |
| cURL | Required to reach card payments, PayPal, mailing lists, maps and AI providers. Without it those checkouts fail at the moment of payment. | Installed | Ready |
| GD extension | Image processing & thumbnails | Installed | Ready |
| mbstring extension | Multibyte / UTF-8 text | Installed | Ready |
| fileinfo extension | Secure upload MIME checks | Installed | Ready |
| openssl extension | Tokens, hashing & HTTPS calls | Installed | Ready |
| JSON | Used for saved settings, gateway responses and every dashboard chart. | Installed | Ready |
| Zip | Used when packaging exports and backups for download. | Installed | Ready |
| Memory limit | At least 128M. Image processing and the longer reports need room to work. | 512M | Ready |
| Maximum upload size | At least 8M, so restaurant photos and menu images upload without being rejected. | 128M | Ready |
| Maximum form size | At least 8M, and never below the upload limit, or a large upload is silently dropped. | 128M | Ready |
| Maximum execution time | At least 30 seconds, so exports, backups and scheduled tasks can finish. | 300 | Ready |
| config/ is writable | Holds config.php | Writable | Ready |
| storage/ is writable | Logs, cache & throttle | Writable | Ready |
| assets/images/media/ is writable | Media uploads | Writable | Ready |