ubuntuusers.de

PHP-Modul für Apache nicht vorhanden

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

lars-sh

Avatar von lars-sh

Anmeldungsdatum:
30. Juli 2007

Beiträge: 40

Hallo Leute,

ich habe ein kleines großes Problem mit dem PHP5-Modul für Apache meiner Ubuntu 10.04 Server-Installation.

Folgendes ist geschehen: Ich habe Apache und PHP5 erfolgreich installiert und eingerichtet. Entsprechendes funktionierte einzeln (PHP via CLI) und zusammen (PHP via Modul) wunderbar. Nach einer Deinstallation von beidem und dem Manuellen Löschen von /etc/apache2 und /etc/php5 funktioniert das PHP5-Modul für Apache nicht mehr.

Ich habe libapache2-mod-php5 mehrmals neu installiert, alle Pakete auch mit "--purge" deinstalliert und danach erneut installiert, aber das PHP5-Modul funktioniert nicht mehr. Wenn ich über "sudo a2enmod php5" versuche, das PHP5-Modul zu aktivieren, erhalte ich die Meldung: "ERROR: The module php5 does not exist!".

Ich hoffe einer von euch hat eine Idee oder einen Tipp, der mir auf die Sprünge helfen kann.

PS: /etc/apache2/mods-available/php5.load bzw. /etc/apache2/mods-enabled/php5.load existieren nicht. Apache2 funktioniert - jedoch ohne PHP-Unterstützung.

EDIT: Nach der Deinstallation von libapache2-mod-php5 erhalte ich folgende Ausgabe bei der erneuten Installation (falls Relevant!)

jukem@server:~$ sudo aptitude install libapache2-mod-php5
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
Lese erweiterte Statusinformationen
Initialisiere Paketstatus... Fertig
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  libapache2-mod-php5 php5-common{a}
0 Pakete aktualisiert, 2 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
Muss 0B/3.375kB an Archiven herunterladen. Nach dem Entpacken werden 8.774kB zusätzlich belegt sein.
Wollen Sie fortsetzen? [Y/n/?] y
Schreibe erweiterte Statusinformationen... Fertig
Wähle vormals abgewähltes Paket php5-common.
(Lese Datenbank ... 49164 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke php5-common (aus .../php5-common_5.3.2-1ubuntu4.5_i386.deb) ...
Wähle vormals abgewähltes Paket libapache2-mod-php5.
Entpacke libapache2-mod-php5 (aus .../libapache2-mod-php5_5.3.2-1ubuntu4.5_i386.deb) ...
Richte php5-common ein (5.3.2-1ubuntu4.5) ...
Richte libapache2-mod-php5 ein (5.3.2-1ubuntu4.5) ...
Not replacing deleted config file /etc/php5/apache2/php.ini

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
Lese erweiterte Statusinformationen
Initialisiere Paketstatus... Fertig
Schreibe erweiterte Statusinformationen... Fertig

EDIT2: Ich kann leider mit dem "Not replacing deleted config file /etc/php5/apache2/php.ini" nichts anfangen. Die Datei existiert nicht.

toddy Team-Icon

Ikhayateam
Avatar von toddy

Anmeldungsdatum:
31. Juli 2007

Beiträge: 9522

Wohnort: Lüneburg

lars-sh schrieb:

Hallo!

Nach einer Deinstallation von beidem und dem Manuellen Löschen von /etc/apache2 und /etc/php5 funktioniert das PHP5-Modul für Apache nicht mehr.

Ja, klar. Wenn es weg ist und keine Config-Files mehr hat, warum sollte es auch noch funktionieren? 😉

Ich hoffe einer von euch hat eine Idee oder einen Tipp, der mir auf die Sprünge helfen kann.

Ist php5 wirklich installiert? Bitte gib mal

sudo aptitude install php5

ein.

EDIT2: Ich kann leider mit dem "Not replacing deleted config file /etc/php5/apache2/php.ini" nichts anfangen. Die Datei existiert nicht.

Datei hast Du ja auch gelöscht, oder nicht?

Liebe Grüße,
Torsten

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Hattest du das Paket libapache2-mod-php5 auch mit purge entfernt, bevor du versucht hast, es neu zu installieren?

lars-sh

(Themenstarter)
Avatar von lars-sh

Anmeldungsdatum:
30. Juli 2007

Beiträge: 40

xabbuh schrieb:

Hattest du das Paket libapache2-mod-php5 auch mit purge entfernt, bevor du versucht hast, es neu zu installieren?

Ja.

@toddy: --purge soll eigentlich auch alle Einstellungen löschen.

toddy Team-Icon

Ikhayateam
Avatar von toddy

Anmeldungsdatum:
31. Juli 2007

Beiträge: 9522

Wohnort: Lüneburg

lars-sh schrieb:

@toddy: --purge soll eigentlich auch alle Einstellungen löschen.

Hat zwar nichts mit meinen Fragen zu tun, aber wenn Du mir es mitteilen möchtest. Hätte ich aber auch so gewusst 😉

Liebe Grüße,
Torsten

lars-sh

(Themenstarter)
Avatar von lars-sh

Anmeldungsdatum:
30. Juli 2007

Beiträge: 40

toddy schrieb:

lars-sh schrieb:

@toddy: --purge soll eigentlich auch alle Einstellungen löschen.

Hat zwar nichts mit meinen Fragen zu tun, aber wenn Du mir es mitteilen möchtest. Hätte ich aber auch so gewusst 😉

Danke für die Richtigstellung. Ich wollte damit eigentlich nur ausdrücken, dass ich dachte, es wäre nicht relevant, ob einige Ordner/Dateien beim Deinstallieren mit "--purge" bereits gelöscht sind.

Leider bin ich thematisch noch keinen Schritt weitergekommen ☹

toddy Team-Icon

Ikhayateam
Avatar von toddy

Anmeldungsdatum:
31. Juli 2007

Beiträge: 9522

Wohnort: Lüneburg

lars-sh schrieb:

Leider bin ich thematisch noch keinen Schritt weitergekommen ☹

Ist denn php5 wirklich installiert? Wenn das Paket libapache2-mod-php5 als Abhängigkeit php5-common nachziehen will, sieht es nämlich für mich so aus, als wenn php5 nicht installiert ist, weil eigentlich php5-common schon als Abhängigkeit von php5 installiert sein müsste.

Liebe Grüße,
Torsten

lars-sh

(Themenstarter)
Avatar von lars-sh

Anmeldungsdatum:
30. Juli 2007

Beiträge: 40

toddy schrieb:

Ist denn php5 wirklich installiert? Wenn das Paket libapache2-mod-php5 als Abhängigkeit php5-common nachziehen will, sieht es nämlich für mich so aus, als wenn php5 nicht installiert ist, weil eigentlich php5-common schon als Abhängigkeit von php5 installiert sein müsste.

Hmm... gute Idee. Ich habe libapache2-mod-php5 deinstalliert. Dabei werden php5 und php5-common auch deinstalliert. Bei erneuter Installation von php5 sind die Pakete php5-common und libapache2-mod-php5 jetzt automatisch dabei. Trotz allem funktioniert es nach einem Apache-Neustart nicht.

So, ich deinstalliere jetzt nochmal alle Pakete und danach installiere ich sie erneut (schon x-fach genau so getan^^):

1. sudo /etc/init.d/apache2 stop
2. sudo aptitude remove --purge apache2 php5
3. sudo aptitude install apache2 php5
4. sudo /etc/init.d/apache2 restart

Witzig, das PHP5-Modul ist jetzt installiert, laut a2enmod aktiviert und funktioniert auch einwandfrei.

Danke für eure Unterstützung. Das ist tatsächlich das merkwürdigste, was mir unter Ubuntu je passiert ist.

Lösung gefunden? Nein, aber es funktioniert wieder!

Antworten |