×

The desk booking system requires PHP 8.1 or higher due to its integration with modern enterprise-level packages. This requirement is primarily driven by the Microsoft Graph SDK v1.109, which is used for Microsoft authentication and integration features.


Core Dependencies:


Microsoft Graph SDK (PHP 8.1+)

PHPMailer for email notifications

OAuth2 Client for authentication


Essential PHP Extensions:


The application relies on several critical PHP extensions:

mysqli for database operations

curl for API communications

openssl for security features

json for API handling

fileinfo for file uploads

session for user management

mbstring for UTF-8 support


Database Requirements:

The system is built to work with MySQL/MariaDB databases and requires UTF8MB4 support for proper character encoding, ensuring compatibility with all Unicode characters including emojis.