Skip to content

Commit a9e427c

Browse files
authored
Merge pull request #14793 from nextcloud/fix/update-php-modules-for-84
2 parents e37ef9b + c52b20b commit a9e427c

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

admin_manual/installation/php_configuration.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,17 @@ The following PHP modules **must** be installed and enabled for Nextcloud Server
5555
The `ctype`, `fileinfo`, and `OpenSSL` modules are generally included and enabled in PHP by default. Often
5656
some of the other required modules are automatically installed by OS distribution package managers.
5757

58+
.. note::
59+
**PHP Version-Specific Information:**
60+
61+
- **PHP 8.3 and 8.4:** Several modules are now bundled with PHP by default, such as `curl`, `zlib`, and others.
62+
When upgrading to these versions, some modules that were previously optional may already be enabled. If you
63+
encounter "module not found" errors when running standard package installation commands, the module may
64+
already be bundled and enabled — verify this by using the module check command below.
65+
- **Debian/Ubuntu packages:** Module availability varies by distribution version. If a listed module cannot be
66+
found in your package manager, check the PHP documentation or your distribution's PHP module list to
67+
confirm if the feature is bundled with your PHP version.
68+
5869
**How to check if a module is enabled:**
5970

6071
- Run ``php -m | grep -i <module_name>``. If you see output, the module is active.
@@ -80,6 +91,7 @@ These modules are not required, but are highly recommended to improve functional
8091

8192
- `intl`: Fixes sorting of non-ASCII characters and improves language translation performance.
8293
- `sodium`: Provides Argon2 password hashing (needed if using PHP < 8.4 and PHP was built without `libargon2`).
94+
Starting with PHP 8.0, `sodium` is usually enabled by default. In PHP 8.4, `sodium` is typically bundled.
8395

8496
bcrypt will be used if Argon2 is unavailable, but if passwords were previously hashed with Argon2
8597
(such as when migrating an existing Nextcloud Server installation to a new server environment) and this

0 commit comments

Comments
 (0)