Nach der Installation des Apache Update auf Version 2.4.25-3+deb9u5 fällt nach dem Start im error.log Folgendes auf:
:~# cat /var/log/apache2/error.log [Sat Aug 04 07:50:02.660442 2018] [http2:warn] [pid 5478] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive. [Sat Aug 04 07:50:02.708400 2018] [mpm_prefork:notice] [pid 5478] AH00163: Apache/2.4.25 (Debian) OpenSSL/1.0.2l configured -- resuming normal operations [Sat Aug 04 07:50:02.708469 2018] [core:notice] [pid 5478] AH00094: Command line: '/usr/sbin/apache2'
Unter der Bugtracking Nummer #850947 des Debian Projekts ist dieses neue Verhalten dokumentiert.
„Unfortunately, this also removes support for http2 when running on mpm_prefork.“
Unglücklicherweise ist libapache2-mod-php auf den Worker mpm_prefork angewiesen.
:~# apt-cache show libapache2-mod-php7.0 [...] Description-en: server-side, HTML-embedded scripting language (Apache 2 module) This package provides the PHP module for the Apache 2 webserver (as found in the apache2-mpm-prefork package). Please note that this package ONLY works with Apache's prefork MPM, as it is not compiled thread-safe. [...]
Das bedeutet, dass die klassische LAMP Installation mit libapache2-mod-php und HTTP/2.0 nicht möglich ist.
Die Umstellung auf php-fpm wird hier in einem Kurz-Howto beschrieben.