aboutsummaryrefslogtreecommitdiffstats
path: root/doc/en/adminmanual/installation_requirements.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/en/adminmanual/installation_requirements.md')
-rw-r--r--doc/en/adminmanual/installation_requirements.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/en/adminmanual/installation_requirements.md b/doc/en/adminmanual/installation_requirements.md
new file mode 100644
index 000000000..72b9c6c29
--- /dev/null
+++ b/doc/en/adminmanual/installation_requirements.md
@@ -0,0 +1,14 @@
+### Installation requirements
+
+- Apache with mod-rewrite enabled and ‘AllowOverride All’ so you can use a local .htaccess file. Some people have successfully used nginx and lighttpd. Example configuration scripts are available for these platforms in doc/install. Apache and nginx have the most support.
+- PHP 8.1 or higher. Note that in some shared hosting environments, the *command line version* of PHP may differ from the *web server version*
+- *PHP command line access* if register_argc_argv is set to true in the php.ini file and the hosting provider has no restrictions on the use of exec() and proc_open().
+- curl, gd (with at least jpeg and png support), pdo-mysql (or pdo-postgres), mbstring, zip and openssl extensions. The imagick extension is not required, but is recommended.
+- The xml extension is required if you want to use webdav.
+- Some kind of email server or email gateway so that PHP mail() works.
+- A supported database server. The supported databases are:
+ - Mysql version 8.0.22 or higher
+ - MariaDB version 10.4 or higher
+ - PostgreSQL version 12 or higher
+- Ability to schedule jobs with cron.
+- Installation in a top-level domain or sub-domain (without directory/path component in the URL) is REQUIRED. \ No newline at end of file