System Requirements
The application requires a web server running PHP withe access to a database.
Composer is also required for local development.
For image-manipulation and optimization we recommend to install https://www.thumbor.org/.
PHP
Configure
The following settings need to be set in the php.ini-file
# memory_limit >= 128MB
memory_limit=128M
# max_execution_time >= 240 seconds
max_execution_time=240
# max_input_vars >= 1000
max_input_vars=1000
The following settings are related to the file-upload (and should be adapted if necessary)
post_max_size=128M
upload_max_filesize=128M
max_file_uploads=100
Required Extensions
- pdo
- json
- imagick
Web Server (currently Apache 2.4)
The configuration is shown here using the Apache2.4 webserver as an example. Adaptations to local conditions must be made independently.
Virtual Host Record
AllowOverride needs to include "Indexes" and "FileInfo" in the Virtual Host record.
Required Apache Module
mod_auth_basic: For password protecting admin-area.
mod_rewrite: For manipulating urls.
Database
Required Database Privileges
The database user requires the following privileges on the generic-platform database:
- SELECT, INSERT, UPDATE, DELETE
- CREATE, DROP, INDEX, ALTER
Composer
Composer is only required for local installations - see https://getcomposer.org for further information. It is recommended to always use the latest available Composer version. The generic platform requires at least composer version 2.3.