---
title: Prerequisites
description: "Booked is a web based application and requires a web server running PHP. Web server installation and configuration instructions are outside the scope of this documentation. - PHP 8.1, 8.2, 8.3., 8.4, 8.5 (PHP 8.4 or 8.5 recommended) - Recommended…"
url: "https://www.bookedscheduler.com/help/installation/prerequisites/"
updated: "2026-06-10"
category: Installation
---

# Prerequisites

Booked is a web based application and requires a web server running PHP. Web server installation and configuration instructions are outside the scope of this documentation.

- PHP 8.1, 8.2, 8.3., 8.4, 8.5 (PHP 8.4 or 8.5 recommended)
  - Recommended minimum 256MB memory allocated to PHP
  - Enable production-recommended PHP settings in php.ini
  - Required PHP extensions:
    - ctype
    - curl
    - dom
    - fileinfo
    - gd
    - iconv
    - intl
    - json
    - libxml
    - mbstring
    - mysqli
    - openssl
    - simplexml
    - xml
    - xmlreader
    - xmlwriter
    - zip
    - zlib
- MySQL 5.8 or greater (MySQL 8 recommended)
- Web server configured with PHP (Apache strongly recommended)
  - Required Apache modules:
    - mod_rewrite
    - mod_headers
  - The site must have AllowOverride All set
  - We recommend disabling PrivateTmp if using the SAML plugin or saving any log data to /tmp

### Prerequisite Checks

A simple prerequisite check is provided [here](https://www.bookedscheduler.com/wp-content/uploads/2025/09/BookedPrerequisiteCheck.zip).

#### How to use

- [Download](https://www.bookedscheduler.com/wp-content/uploads/2025/09/BookedPrerequisiteCheck.zip)the prerequisite check application
- Extract the contents to the directory on the web server where Booked will be installed
- In a browser, navigate to the root directory of the extracted files
- Ensure no error messages are shown
