Apache kann unter Ubuntu 22.04 mit PHP 8.1.2 nicht gestartet werden. Wie installiere ich das fehlende PHP-Lademodul?

Apache kann unter Ubuntu 22.04 mit PHP 8.1.2 nicht gestartet werden. Wie installiere ich das fehlende PHP-Lademodul?

Ich verwende Ubuntu 22.04. Ich habe vor Kurzem PHP von 7.4 auf 8.1 aktualisiert.

PHP-Version:

PHP 8.1.2-1ubuntu2.8 (cli) (built: Nov  2 2022 13:35:25) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.8, Copyright (c), by Zend Technologies

Apache-Version:

Server version: Apache/2.4.52 (Ubuntu)
Server built:   2022-06-14T12:30:21

Wenn Sie den folgenden Befehl ausführen,

$ sudo service apache2 restart

Ich bekomme Folgendes:

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.

Beim Ausführen apachectl configtesterhalte ich folgendes:

apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.

Ich habe im /etc/apache2/mods-enabled/Ordner nachgesehen, aber es gibt kein Modul für PHP 8.1. Ich kann nur sehen php7.4.load.

Wie kann ich dieses Problem richtig lösen? Offenbar fehlt mir das Modul, aber ich weiß nicht, wie ich es installieren und mit der weiteren Konfiguration fortfahren kann.

Bitte vorschlagen!

verwandte Informationen