Make sure your environment is set up to run classroombookings.

classroombookings is web-based software - it requires web and database server software to run it, and a web browser to access it. You should have sufficient knowledge of setting up and maintaining these servers.

Server requirements

These requirements apply to version 2.8 onwards.

  • Apache, Nginx or IIS web server.
  • PHP versions: 7.2 - 8.1.
  • PHP modules: mysql/mysqli/pdo_mysql and GD.
  • Databases: MySQL 5.7, MySQL 8, MariaDB 5 or MariaDB 10. (MySQL 8 requires PHP 7.4 or above)
  • Filesystem write permissions
  • Apache module mod_rewrite for clean URLs (optional)


If you are using Nginx, you may need to use the following directive in your main / location:

server {
location / {
try_files $uri $uri/ /index.php?$query_string;