Requirements
TimeReserver runs on standard web hosting. Most providers already meet these requirements — if you're unsure, ask your host.
PHP 8.2 or newer
PHP 8.2+ is required. PHP 8.3 is recommended. Most modern hosting plans include it — check your control panel to confirm.
MySQL 5.7+ or MariaDB 10.4+
A MySQL (or compatible MariaDB) database is required. Standard on virtually all shared hosting plans.
PHP extensions
The following PHP extensions must be enabled on your server. They are standard and enabled by default on most hosting providers.
- intl — internationalization & locale
- mbstring — multi-byte string handling
- json — JSON encoding & decoding
- mysqlnd — native MySQL driver
- openssl — encryption & authentication
- xml — XML processing
- curl — used for the update checker
Recommended
Not strictly required, but strongly recommended for better performance and security.
- HTTPS / SSL certificate — required for secure logins; free via Let's Encrypt on most hosts
- OPcache — PHP bytecode cache; significantly speeds up page loads
Own domain or subdomain required
TimeReserver is built on CodeIgniter 4, so it must run on its own domain (e.g. bookings.yourbusiness.com) or subdomain. It cannot be installed in a subfolder alongside another application such as WordPress.