You'll need the following software on you system to run a Janitor project.

Minimum Requirements:

  • Apache 2.2+
  • PHP 5.3+
  • MariaDB/MySQL 5+

Recommendations:

  • FFMpeg 2.1+
  • Apache 2.4
  • PHP 7.2
  • MariaDB 10.2
  • Redis
  • imagick 3+
  • wkhtmlto 0.12+

Check out our Janitor posts for more information about installing the software on your system.

A few details about the specifications:

Apache 2.2 - 2.4

MultiViews must be enabled. MultiViews are used to create REST based URL's.

Aliases must be enabled. Aliases are used to create references to the UI components in Janitor Core.

While Janitor uses Apache, it might be made to work on other webservers as well, as long as provides a MultiViews-like feature and it makes the required environment variables available in $_SERVER.

PHP 5.3 - 7*

PHP needs to be compiled with curl, dom, mysql(nd), mbstring, session and zip – extensions which are all
normally part of a default installation.

PHP needs to be compiled with the memcached extension to use caching.

PHP needs to be compiled with the imagick extension to use the image conversion API.

PHP needs to be allowed to use the <? syntax - set short_open_tag = On in php.ini.

* The Janitor source has been tested successfully on PHP 7, but we have not yet been able to get PHP 7 to work with memcached (using getAllKeys), and so far this seems to be a purely theoretical setup.

FFMpeg

FFMpeg is required to perform audio and video conversions. This needs to be installed as a regular command-line tool - NOT as a PHP extension.

wkhtmltopdf

wkhtmltopdf is required for printing PDF documents.