From 7dcc0817790296dc884bc9243f02a18c02cae9d5 Mon Sep 17 00:00:00 2001 From: Josh Date: Thu, 16 Oct 2025 12:14:25 -0400 Subject: [PATCH] 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 --- .../installation/php_configuration.rst | 108 +++++++++++------- 1 file changed, 69 insertions(+), 39 deletions(-) diff --git a/admin_manual/installation/php_configuration.rst b/admin_manual/installation/php_configuration.rst index 6ab0221805e..b88f0b5f6a1 100644 --- a/admin_manual/installation/php_configuration.rst +++ b/admin_manual/installation/php_configuration.rst @@ -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