Apache2 WebServer: Cannot load /usr/lib/apache2/modules/libphp5.so into server: No such file or directory

Wenn Sie nach dem Start(-versuch) Ihres Apache2-Webservers die folgende Fehlermeldung angezeigt bekommen, hilft Ihnen diese Anleitung weiter:

Starting web server: apache2apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
 failed!
Die Datei "libphp5.so" kann nicht gefunden und damit eingebunden werden. In den meisten Fällen wurde das entsprechende Modul einfach nicht (richtig) installiert. Daher können Sie mit folgendem Befehl die Installation nachholen (auszuführen als benutzer "root"):
apt-get install libapache2-mod-php5
Die Installation (im folgenden ein Beispiel) wird gestartet und muss ggf. mit einem "J" zwischendurch bestätigt werden:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete werden ENTFERNT:
  libapache2-mod-php5filter
Die folgenden NEUEN Pakete werden installiert:
  libapache2-mod-php5
0 aktualisiert, 1 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Es müssen 2.890 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://security.debian.org/ squeeze/updates/main libapache2-mod-php5 i386 5.3.3-7+squeeze14 [2.890 kB]
Es wurden 2.890 kB in 2 s geholt (1.228 kB/s)
dpkg: libapache2-mod-php5filter: Abhängigkeitsprobleme, wird aber wie gefordert dennoch entfernt:
 php5 hängt ab von libapache2-mod-php5 (>= 5.3.3-7+squeeze14) | libapache2-mod-php5filter (>= 5.3.3-7+squeeze14) | php5-cgi (>= 5.3.3-7+squeeze14); aber:
  Paket libapache2-mod-php5 ist nicht installiert.
  Paket libapache2-mod-php5filter soll entfernt werden.
  Paket php5-cgi ist nicht installiert.
(Lese Datenbank ... 60712 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libapache2-mod-php5filter ...
Module php5filter disabled.
Run '/etc/init.d/apache2 restart' to activate new configuration!
Vormals abgewähltes Paket libapache2-mod-php5 wird gewählt.
(Lese Datenbank ... 60709 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von libapache2-mod-php5 (aus .../libapache2-mod-php5_5.3.3-7+squeeze14_i386.deb) ...
libapache2-mod-php5 (5.3.3-7+squeeze14) wird eingerichtet ...
Reloading web server config: apache2
Wenn Sie jetzt Ihren Apache2-Webserver wieder starten, sollte die o.a. Fehlermeldung nicht mehr auftreten:
/etc/init.d/apache2 start