\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\part{ PHP Versions for Horde 6}
Horde 6 requires PHP 8.1 or PHP 8.2 versions.\newline
Support for PHP 8.3 is in development.

\section{ Ubuntu and Debian}
Install following packages:\newline
\begin{verbatim}

sudo apt-get install composer
sudo apt-get install php-xml
sudo apt-get install php-curl
sudo apt-get install php-ldap
sudo apt-get install php-bcmath
sudo apt-get install php-mysql
\end{verbatim}

\section{ PHP Extensions}
- PHAR extension is required for composer and other utilities\newline
 - gettext for localisation\newline
 - intl\newline
 - iconv\newline
 - PDO and SQL Database extensions\newline
 - curl for API requests

Depending on installed Horde applications and used backends, other extensions are required.\newline
For a fairly complete reference, the groupware container image currently uses these PHP extensions:

- php-apcu \newline
- php-bcmath \newline
- php-bz2 \newline
- php-ctype \newline
- php-calendar\newline
- php-curl\newline
- php-dom\newline
- php-gd\newline
- php-iconv\newline
- php-imagick\newline
- php-intl\newline
- php-ldap\newline
- php-mbstring\newline
- php-mysql\newline
- php-opcache\newline
- php-pdo\newline
- php-phar\newline
- php-posix \newline
- php-redis\newline
- php-soap\newline
- php-sockets\newline
- php-sqlite3\newline
- php-tokenizer\newline
- php-xmlwriter\newline
- php-xmlreader\newline
- php-zip

Composer will tell user whenever a platform requirement is missing.

\end{document}
