Apache HTTP Server wurde beendet und geschlossen.

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Apache HTTP Server wurde beendet und geschlossen.

Postby Nordin » 12. December 2011 03:32

Hallo,

irgendwo hatte ich das vorhin schon mal gelesen, die Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) Runtime wird benötigt. Darauf hin habe ich es installiert und auch den Rechner neugestartet. Hat nichts gebracht.

Was mir aber aufgefallen ist, der Apache startet, auch kann ich normale html- und php-Seiten anzeigen lassen, aber sobald ich ein Script mit Verbindung zur Datenbank herstelle, stürzt der Apache ab und startet gleich darauf wieder neu.

Folgender Fehler wird mir angezeigt:

=====================
Apache HTTP Server wurde beendet und geschlossen.
Die Anwendung wird aufgrund eines Problems nicht mehr richtig ausgeführt. Sie erhalten Nachricht, wenn eine Lösung verfügbar ist.
=====================

Gruß Nordin
Last edited by Altrea on 12. December 2011 06:16, edited 1 time in total.
Reason: Leicht verändert, um den Zusammenhang wiederherzustellen
Nordin
 
Posts: 5
Joined: 12. December 2011 03:11
Operating System: Windows Vista

Re: XAMPP auf 1.7.7 aktualisiert - Server startet nicht mehr

Postby Nordin » 12. December 2011 03:59

Ok so ganz stimmt meine Aussage wohl scheinbar doch nicht.

Ich bin der Sache auf der Spur. Es hat scheinbar was mit der PHP Funktion session_start() zu tun.
Ich bin das Script Stück für Stück rückwärts gegangen. Als ich die Stelle mit dem session_start() auskommentiert hatte, lief alles wie geschmiert.

Dann habe ich eine neue php-Datei angelegt mit nur der Funktion session_start(), und was passiert(?!) - nichts. Der Apache läuft weiter. Somit liegt es scheinbar nicht nur an der Funktion allein.

Nur ist mein Script rund 1000 Zeilen lang und es werden etliche Dateien includet. :(

Kann eventuell eine veraltete PHP-Funktion daran Schuld sein??
Nordin
 
Posts: 5
Joined: 12. December 2011 03:11
Operating System: Windows Vista

Re: XAMPP auf 1.7.7 aktualisiert - Server startet nicht mehr

Postby Altrea » 12. December 2011 04:09

Hallo Nordin,

Das ist einer der Probleme, die nur sehr schwer zu fassen sind.
Du wirst im Ereignisprotokoll deines Betriebssystems einen Eintrag zum Programmabsturz finden, der zumindest Informationen zum Modul enthält, das diesen Fehler verursacht hat.
Da bei dir das Problem in Zusammenhang mit PHP entsteht, wird das sehr wahrscheinlich das Modul php5ts.dll sein, was uns aber keinen Schritt weiter bringt. Jedenfalls läuft das Berichtete Modul in eine Ausnahme, welche, da PHP als Modul von Apache läuft, nach oben eskaliert und deinen gesamten Apache mitreißt.
Im Ereignisprotokoll findest du noch weitere Informationen wie den Ausnahmecode und Fehleroffset. Diese Werte zusammen mit dem Modulnamen helfen dir vielleicht dabei ähnliche Fehlerbeschreibungen über Google zu finden.

Aussicht auf eine schnelle Lösung kann ich dir dennoch nicht machen, aber einen Versuch ist es wert.

Nordin wrote:Kann eventuell eine veraltete PHP-Funktion daran Schuld sein??

Unwahrscheinlich. Solche Funktionen werfen in der Regel eine PHP Fehlermeldung und hängen sich nicht komplett weg.
Ausschließen kann man bei solchen Meldungen aber erstmal garnichts.

Nordin wrote:Dann habe ich eine neue php-Datei angelegt mit nur der Funktion session_start(), und was passiert(?!) - nichts. Der Apache läuft weiter. Somit liegt es scheinbar nicht nur an der Funktion allein.

Bei solchen Ausnahmen ist es meistens eine Kombination aus potenziellen Ursachen die für sich alleine meist keine Probleme machen aber in der Konstellation dann eben doch. Es kann auch mit den Voraussetzungen deines Betriebssystems zusammenhängen (Partitionstyp, 32 oder 64 Bit, ...), sogar mit einem sich andeutendem Hardwaredefekt.

viel Glück,
Altrea

P.S.:
Nordin wrote:Hallo Altreas,

Ich bitte höflichst darum, meinen Nickname richtig zu schreiben :D
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: XAMPP auf 1.7.7 aktualisiert - Server startet nicht mehr

Postby Nordin » 12. December 2011 05:39

Sorry Altrea ;)

Also an den PHP-Dateien lag es unterm Strich nicht.

Da es aber irgendetwas mit der Session zutun haben musste, ist mir noch die .htaccess eingefallen.
Dort stand unter anderem folgendes drin:
Code: Select all
php_value session.save_handler user

Dies habe ich entfernt und alles läuft wie gewünscht.

Warum dieser "Schnipsel" allerdings einen Absturz des Apache verursacht ist mir unklar?!
Hast du eine Ahnung?

Gruß Nordin
Nordin
 
Posts: 5
Joined: 12. December 2011 03:11
Operating System: Windows Vista

Re: XAMPP auf 1.7.7 aktualisiert - Server startet nicht mehr

Postby Altrea » 12. December 2011 05:50

Nordin wrote:Also an den PHP-Dateien lag es unterm Strich nicht.

Davon bin ich nochnicht ganz überzeugt.

Nordin wrote:
Code: Select all
php_value session.save_handler user

Dies habe ich entfernt und alles läuft wie gewünscht.

Der wert "user" hat ja durchaus einen Sinn. Damit teilst du PHP mit, dass du nicht den in PHP implementierten Handler zur Session Verwaltung verwendest, sondern einen eigenen. Wenn dieser eigene Session Handler allerdings dann diese Ausnahme auslöst, kann das das Problem erklären. Vielleicht wird sogar eine Ausnahme geworfen, wenn man keinen eigenen Session Handler implementiert, PHP aber mitteilt man würde einen eigenen verwenden.

Dass der Fehler erst auftritt, sobald die Session gestartet wird ist damit auch erklärt.

Über den eigens implementierten Session Handler kann natürlich niemand etwas sagen außer dir.
Sollte es garnicht dein eigener Session Handler sein, sondern von einem Fremdscript, dann such in deinen PHP-Dateien mal nach der Funktion session_set_save_handler(). Damit wird der Session Handler definiert.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: XAMPP auf 1.7.7 aktualisiert - Server startet nicht mehr

Postby Nordin » 12. December 2011 05:58

Ok, verstehe das könnte einiges erklären.
Ich hatte dies vor einiger Zeit einmal eingefügt weil ich eine eigene Sessionverwaltung bauen wollte. Davon bin ich dann abgekommen und der Schnippsel blieb noch in der .htaccess.

Aktuell nutze ich session_start(). Wenn ich dich also richtig verstanden habe, teile ich per htaccess mit das ich eigenen Handler verwende. Im Script allerdings wird der vom PHP benutzt.
Da es quasi ein Widerspruch ist, taucht also das Problem auf das der Apache abschmiert.

Wäre es nicht clever eine Error-Meldung zu bringen?
Nordin
 
Posts: 5
Joined: 12. December 2011 03:11
Operating System: Windows Vista

Re: XAMPP auf 1.7.7 aktualisiert - Server startet nicht mehr

Postby Altrea » 12. December 2011 06:08

Nordin wrote:Ich hatte dies vor einiger Zeit einmal eingefügt weil ich eine eigene Sessionverwaltung bauen wollte. Davon bin ich dann abgekommen und der Schnippsel blieb noch in der .htaccess.

Umso besser, dann kannst du den Schnipsel ja ohne weitere Gefahr weglassen :)

Nordin wrote:Wenn ich dich also richtig verstanden habe, teile ich per htaccess mit das ich eigenen Handler verwende. Im Script allerdings wird der vom PHP benutzt.

So verstehe ich das zumindest. Ich selbst habe bisher noch nie einen eigenen Session Handler gebraucht, bzw. nutze dann direkt geprüfte Session-Klassen wie Zend_Session.

Nordin wrote:Wäre es nicht clever eine Error-Meldung zu bringen?

Es ist ja nur eine Vermutung, dass das so sein könnte. Aber wenn, dann wär' das doch mal eine Frage an die Entwickler von PHP :D Vielleicht sind die ja der festen Überzeugung, dass die Leute die das setzen, schon genau wissen was sie tun.
Vielleicht ist die ganze Sache aber auch nur eine Randerscheinung und das Problem ist ein ganz anderes.

P.S.: Thread wurde gesplittet, da der Originalposter sicher ein anderes Problem hat als dieses
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 49 guests