You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: admin_manual/installation/php_configuration.rst
+14-11Lines changed: 14 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,17 +38,20 @@ The following PHP modules **must** be installed and enabled for Nextcloud Server
38
38
- `fileinfo` (included with PHP)
39
39
- `filter` (only on Mageia and FreeBSD)
40
40
- `GD`
41
-
- `libxml` (requires Linux package `libxml2` version >= 2.7.0)
41
+
- `xml` (provides SimpleXML, XMLReader and XMLWriter; requires Linux package `libxml2` version >= 2.7.0)
42
42
- `mbstring`
43
43
- `OpenSSL` (included with PHP)
44
44
- `posix`
45
45
- `session` (included with PHP)
46
-
- `SimpleXML`
47
-
- `XMLReader`
48
-
- `XMLWriter`
49
46
- `zip`
50
47
- `zlib`
51
48
49
+
.. note::
50
+
The PHP "xml" extension is commonly packaged as `php-xml` or shown as `libxml` by OS package managers. This
51
+
extension provides the underlying libxml2 bindings and exposes SimpleXML, XMLReader and XMLWriter. Ensure the
52
+
corresponding `php-xml` (or distribution-specific) package is installed so that SimpleXML, XMLReader and XMLWriter
53
+
are available to PHP.
54
+
52
55
The `ctype`, `fileinfo`, and `OpenSSL` modules are generally included and enabled in PHP by default. Often
53
56
some of the other required modules are automatically installed by OS distribution package managers.
54
57
@@ -81,6 +84,7 @@ These modules are not required, but are highly recommended to improve functional
81
84
bcrypt will be used if Argon2 is unavailable, but if passwords were previously hashed with Argon2
82
85
(such as when migrating an existing Nextcloud Server installation to a new server environment) and this
83
86
module is missing, accounts will not be able to log-in).
87
+
- `sysvsem`: Enables System V semaphores used by Nextcloud to coordinate preview generation across PHP processes. Recommended; if missing, previews still work but may be less reliable under heavy load.
0 commit comments