
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 configtest
erhalte 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!