fix: incomplete PHP Module Quick Reference Table

Added all the required PHP modules to the quick reference table, including DOM, fileinfo, filter, GD, libxml, mbstring, OpenSSL, posix, session, SimpleXML, XMLReader, XMLWriter, zip, and zlib.

Technically they were already in the docs and mentioned, but weren't in the table.

Signed-off-by: Josh <josh.t.richards@gmail.com>
This commit is contained in:
Josh 2025-10-16 12:14:25 -04:00 committed by GitHub
parent 4a926db7f1
commit 7dcc081779
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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