Dass Egroupware Docker das System-PHP, d.h. unter Debian 9 PHP 7.0, nicht benutzt war mir bekannt.
Ein Durchsehen des error.log des Apache2 brauchte das folgende Ergebnis:
[Tue Jan 14 11:48:50.395125 2020] […] PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/20151012/mysqlnd.so’ - /usr/lib/php/2015101/mysqlnd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/20151012/xml.so’ - /usr/lib/php/20151012/xml.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/20151012
/bcmath.so’ - /usr/lib/php/20151012/bcmath.so: cannot open shared object file: No such file or directory in Unknown on line
[…]
Die dpkg-Logdateien während der Installation von EGroupware-Docker habe ich hier, sollten der Länge (ca. 43 KB / 606 Zeilen) wegen aber nicht im Klartext gepostet werden. Auf Wunsch kann ich es gerne per E-Mail schicken; das Hinzufügen von Anhängen ist in privaten Forumnachrichten nicht vorgesehen.
Faktisch bewirkte apt autoremove folgendes:
2020-01-14 11:46:29 remove php-gd:all 1:7.0+49
2020-01-14 11:46:30 remove php7.0-gd:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:33 remove libapache2-mod-php:all 1:7.0+49
2020-01-14 11:46:34 remove php-apcu-bc:amd64 1.0.3-2
2020-01-14 11:46:34 remove php-apcu:amd64 5.1.8+4.0.11-1
2020-01-14 11:46:35 remove libapache2-mod-php7.0:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:38 remove php-tidy:all 1:7.0+49
2020-01-14 11:46:38 remove php7.0-tidy:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:40 remove php-zip:all 1:7.0+49
2020-01-14 11:46:41 remove php7.0-zip:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:42 remove php-bcmath:all 1:7.0+49
2020-01-14 11:46:43 remove php-bz2:all 1:7.0+49
2020-01-14 11:46:43 remove php7.0-bcmath:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:44 remove php7.0-xml:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:45 remove php-ldap:all 1:7.0+49
2020-01-14 11:46:45 remove php-mbstring:all 1:7.0+49
2020-01-14 11:46:46 remove php-mysql:all 1:7.0+49
2020-01-14 11:46:46 remove php7.0-bz2:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:47 remove php7.0-cli:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:47 remove php7.0-readline:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:48 remove php7.0-json:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:48 remove php7.0-ldap:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:49 remove php7.0-mbstring:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:46 remove php-mysql:all 1:7.0+49
2020-01-14 11:46:46 remove php7.0-bz2:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:47 remove php7.0-cli:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:47 remove php7.0-readline:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:48 remove php7.0-json:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:48 remove php7.0-ldap:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:49 remove php7.0-mbstring:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:49 remove php7.0-mysql:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:50 remove php7.0-opcache:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:50 remove php7.0-common:amd64 7.0.33-0+deb9u6
2020-01-14 11:46:51 remove php-common:all 1:49
Auf dem EGroupware-Testsystem, das auf Ubuntu 18.04 läuft und PHP 7.2 verwendet, wurde hingegen PHP nicht als nicht mehr benötigtes Paket im Rahmen von autoremove markiert.
Einzig allein libllvm8 befand sich dort als autoremove-Eintrag. Dessen Entfernung verursachte keine Probleme.
Eine Durchsicht der ~/.bash_history unter Debian 9 zeigt, dass keine manuelle Deinstallation von PHP, auch nicht im Nachhinein, erfolgte:
apt-key add gpg [vorher heruntergelandener public key für Docker; der für Egroupware war bereits importiert]
apt-key fingerprint 0EBFCD88
apt-get install add-apt-repository
apt-get install software-properties-common
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt-get update
apt-get install egroupware-docker