Merge pull request #13805 from nextcloud/jtr/fix-php-missing-mods-quickref

fix: incomplete PHP Module Quick Reference Table
This commit is contained in:
Josh
2025-10-19 18:04:57 -04:00
committed by GitHub

View File

@@ -191,45 +191,75 @@ Notes on PHP `ini` Configuration
PHP Module Quick Reference Table
--------------------------------
+------------------+----------+-------------+------------------+-----------------------------------------------+
| Module | Required | Recommended | For Specific App | Description |
+==================+==========+=============+==================+===============================================+
| ctype | | | | Core functionality |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| curl | | | | HTTP requests |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| intl | | | | Improves translations and sorting |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| sodium | | | | Argon2 password hashing |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| ldap | | | | LDAP integration |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| smbclient | | | | SMB/CIFS integration |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| ftp | | | | FTP storage/authentication |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| imap | | | | External user authentication |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| gmp | | | ✓ (optional) | SFTP storage |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| exif | | | ✓ (optional) | Image rotation in Pictures app |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| apcu | | | | Performance caching |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| memcached | | | | Performance caching |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| redis | | | | Transactional File Locking |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| imagick | | | ✓ (optional) | Image previews |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| avconv/ffmpeg | | | ✓ (optional) | Video previews |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| Open/LibreOffice | | | ✓ (optional) | Document previews |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| pcntl | | | ✓ (optional) | Command interruption in CLI |
+------------------+----------+-------------+------------------+-----------------------------------------------+
| phar | | | ✓ (optional) | Needed for command-line updater |
+------------------+----------+-------------+------------------+-----------------------------------------------+
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| Module | Required | Recommended | For Specific App | Description |
+===================+==========+=============+====================+===============================================+
| ctype | | | | Core functionality |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| curl | | | | HTTP requests |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| DOM | | | | Document Object Model (XML/HTML handling) |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| fileinfo | | | | File type detection |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| filter* | ✓* | | | Data filtering and validation (Mageia/FreeBSD)|
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| GD | | | | Image processing |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| libxml | | | | XML parsing (libxml2 >= 2.7.0) |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| mbstring | | | | Multibyte character handling |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| OpenSSL | | | | Secure communications |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| posix | | | | POSIX functions |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| session | | | | Session support |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| SimpleXML | | | | Simple XML parsing |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| XMLReader | | | | XML reading |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| XMLWriter | | | | XML writing |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| zip | ✓ | | | Zip file handling |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| zlib | | | | Compression and decompression |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| intl | | | | Improves translations and sorting |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| sodium | | ✓ | | Argon2 password hashing |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| ldap | | | ✓ | LDAP integration |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| smbclient | | | ✓ | SMB/CIFS integration |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| ftp | | | ✓ | FTP storage/authentication |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| imap | | | ✓ | External user authentication |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| gmp | | | ✓ (optional) | SFTP storage |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| exif | | | ✓ (optional) | Image rotation in Pictures app |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| apcu | | ✓ | | Performance caching |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| memcached | | ✓ | | Performance caching |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| redis | | ✓ | | Transactional File Locking |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| imagick | | | ✓ (optional) | Image previews |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| avconv/ffmpeg | | | ✓ (optional) | Video previews |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| Open/LibreOffice | | | ✓ (optional) | Document previews |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| pcntl | | | ✓ (optional) | Command interruption in CLI |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
| phar | | | ✓ (optional) | Needed for command-line updater |
+-------------------+----------+-------------+--------------------+-----------------------------------------------+
\*The filter module is required only on Mageia and FreeBSD.
-----------------
Further Resources