System Settings#
For operating system configuration, we recommend a set of settings related to PHP, Apache Web Server, and MySQL/MariaDB. These are based on the system requirements for i-doit. The settings differ depending on the operating system, which is why we refer to the respective articles:
- Debian 12 GNU/Linux
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu Linux
- Microsoft Windows Server
PHP#
Here we would like to address a few PHP specifics that supplement the articles mentioned above.
Caching#
i-doit has its own caching strategies to respond to requests as quickly as possible. Additionally, so-called opcode caches for PHP and key-value stores can be used to achieve further performance improvements. The following order is considered:
- memcached
- APC(u)
- filesystem
The use of either memcached or APC/APCu is recommended. We tend to use memcached. The installation is described in the articles mentioned above (except for Windows).
The Apache web server should be restarted after installation so that the PHP changes take effect:
1 | |
Suhosin#
The security extension Suhosin exists for PHP. Although it provides many useful enhancements for the secure operation of web applications under PHP, the default settings contain many pitfalls. Therefore, correct functionality of i-doit cannot be guaranteed when using Suhosin.