Tom: XAMPP startet den Apachen nicht

Hello,

das war nun heute schon das zweite Mal, dass ich den Apachen aus dem XAMPP-Paket auf einem Windows 98SE nicht starten konnte. Ursache ist nach bisherigem Kenntnisstand eine beschädigter Win-Socket (winsock.dll & Co.)

Der Apache meldet auch in einem blitzenden DOS-Fenster, wenn er als Service konfiguriert wurde, "no listening sockets available".

Ursache sind vermutlich die Besuche spezieller "bunte Bilder Seiten", die ich gelegentlich wahrnehme(n muss). Manche davon sind auch tatsächlich nicht eklig :-)

Ich habe nun so ungefähr eine praxisgerechte Lösung herausgefunden, das Problem wieder zu reparieren. Wenn Ihr meint, dass da überhaupt noch Bedarf besteht, dann würde ich einen Tipps&Tricks-Artikel verfassen.

Newbies werden vermutlich immer das "neueste und geilste Betriebssystem" benutzen, das es gerade gibt, also nicht mehr Win98SE, und Leute, die so wie ich, ihre speziellen Gründe dafür haben, es noch immer einzusetzen, werden sich wohl in der Netzwerkschicht des Systems und in der Registry (nebst Dienstesteuerung) mindestens genausogut auskennen, wie ich ...

Ich will die Frage hier aber trotzdem stehenlassen, solange die Erfahrungswerte noch frisch sind. Je weiter unsere Indizierung der betroffenen Seiten voranschreitet, desto seltender wird mir das Ganze ja selber passieren.

Unabhängig davon war der XAMPP-Apache bisher das einzige "Tool", dass uns eine beschädigte winsock.dll angezeigt hat. Was macht der da wohl anders, als die anderen Applikationen, die Sockets benötigen, dass er es bemerkt, und die anderen nicht? Kann man diese Fähigkeit nicht nutzbringend einsetzen für "Viren- und Störenfried-Detektoren"?

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

  1. Moin Tom :-)

    das war nun heute schon das zweite Mal, dass ich den Apachen aus dem XAMPP-Paket auf einem Windows 98SE nicht starten konnte. Ursache ist nach bisherigem Kenntnisstand eine beschädigter Win-Socket (winsock.dll & Co.)

    Win9x verwenden noch das »alte« Win-Sock, Version1. Die »neue« Version 2, die auf den guten alten BSD-Sockets aufbaut, gibts afaik serienmäßig erst ab Windows NT. Jedoch kann man sich die DLL (winsock2.dll oder sowas) an verschiedenen Stellen runterladen und sein Win9x damit aufrüsten. Zumindest habe ich damit vor drei Jahren auf einem Windows 95 Rechner Apache 2 zum Laufen bekommen.

    Der Apache meldet auch in einem blitzenden DOS-Fenster, wenn er als Service konfiguriert wurde, "no listening sockets available".

    jep. Probiers mal mit der neuen dll, dann wird es vermutlich gehen.

    Ursache sind vermutlich die Besuche spezieller "bunte Bilder Seiten", die ich gelegentlich wahrnehme(n muss). Manche davon sind auch tatsächlich nicht eklig :-)

    Tja, falls du auf de "Klicki-Bunti-Konfiguration" von XAMPP ansprichst... es zwingt dich ja niemand, es zu nutzen ;)

    Newbies werden vermutlich immer das "neueste und geilste Betriebssystem" benutzen, das es gerade gibt, also nicht mehr Win98SE, und Leute, die so wie ich, ihre speziellen Gründe dafür haben, es noch immer einzusetzen, werden sich wohl in der Netzwerkschicht des Systems und in der Registry (nebst Dienstesteuerung) mindestens genausogut auskennen, wie ich ...

    Ich zweifel nicht an deinem Wissen, und Windows in allen Ehren, aber Windows 9x kann man wirklich nicht mehr mit gutem Gewissen verteidigen. Es ist ein Einbenutzerbetriebssystem aus dem letzten Jahrtausend und im Prinzip nichts anderes als eine GUI für DOS mit sehr instabilem und unflexibelen Kernel. Verglichen zu den UNIX-Betriebssystemen (Linux,...) seiner Zeit war Windows 9x *sehr* zurückgeblieben.
    Mit Windows 2000, der "Symbiose" zwischen NT und 9x hat sich da einiges sehr zum Positiven entwickelt. Endlich ein stabiler Kern, Mehrbenutzersystem, vernünftiges Rechtesystem, etc.

    Ich will die Frage hier aber trotzdem stehenlassen, solange die Erfahrungswerte noch frisch sind. Je weiter unsere Indizierung der betroffenen Seiten voranschreitet, desto seltender wird mir das Ganze ja selber passieren.

    Nach wie vor bin ich sicher, dass du die dll auf den "aktuellen" (naja, nicht wirklich ;) Stand bringen solltest.

    Unabhängig davon war der XAMPP-Apache bisher das einzige "Tool", dass uns eine beschädigte winsock.dll angezeigt hat. Was macht der da wohl anders, als die anderen Applikationen, die Sockets benötigen, dass er es bemerkt, und die anderen nicht? Kann man diese Fähigkeit nicht nutzbringend einsetzen für "Viren- und Störenfried-Detektoren"?

    Jain. Die alte DLL war ja nicht "kaputt", sie war nur eine ältere Implentionen der Socket-"Technologie" (Glücklicherweise haben die Microsoftleute gemerkt, dass sie BSDs Technik abkupfern sollten). Win9x-Programme (und andere alte Proggis für Windows) kommen damit auch wunderbar klar, aber ein moderner Apache, ein modernes MySQL kommen damit nicht mehr klar. Genauso aber andere moderne Software, im Moment fällt mir da z.B. Miranda (ein ICQ-Client) ein (den hatte ich mal erfolglos auf einem Win9x-Rechner zum Laufen gekriegt ;(

    Viele Grüße,

    Sven

    PS: Nur mit letzten Willenskräften konnte ich meine Schreie gegen dieses verkrüppelte Windows zurückhalten, Gott sei dank ;o)

    1. Hello,

      Nach wie vor bin ich sicher, dass du die dll auf den "aktuellen" (naja, nicht wirklich ;) Stand bringen solltest.

      Das könnte ich unabhängig von meiner Frage tun

      Unabhängig davon war der XAMPP-Apache bisher das einzige "Tool", dass uns eine beschädigte winsock.dll angezeigt hat. Was macht der da wohl anders, als die anderen Applikationen, die Sockets benötigen, dass er es bemerkt, und die anderen nicht? Kann man diese Fähigkeit nicht nutzbringend einsetzen für "Viren- und Störenfried-Detektoren"?

      Jain. Die alte DLL war ja nicht "kaputt", sie war nur eine ältere Implentionen der Socket-"Technologie" (Glücklicherweise haben die Microsoftleute gemerkt, dass sie BSDs Technik abkupfern sollten). Win9x-Programme (und andere alte Proggis für Windows) kommen damit auch wunderbar klar, aber ein moderner Apache, ein modernes MySQL kommen damit nicht mehr klar. Genauso aber andere moderne Software, im Moment fällt mir da z.B. Miranda (ein ICQ-Client) ein (den hatte ich mal erfolglos auf einem Win9x-Rechner zum Laufen gekriegt ;(

      Die winsock.dll muss wohl beschäfigt worden sein, denn nach der letzten Reparatur lief das System erstmal wieder zufriedenstellend.

      Meine Frage war nicht mehr "wie repariere ich das wieder?" sondern: "interessiert es jemanden, dass ich genauestens beschreibe, wie man das wieder reparieren kann?"

      Mit dem Austausch der winsock.dll alleine ist es nicht getan.
      Mit einer Drüberinstallation von der Windows-CD auch nicht.
      Mit dem im Internet auf der XAMPP-Seite angebotenen Tool auch nicht
      Und wenn man den Apachen erst zum "Dienst" gemacht hat, ist der Ofen erstmal ganz aus.

      Ich gebe Dir aber Recht. Ich würde selber auch nie auf die Idee kommen, einen WAMPP für den Produktiovbetrieb auf einem Win98SE aufzusetzen. Es gibt aber durch XAMPP und seine leichte Installation genügend Gründe, trotzdem zu wissen, wie es gehen könnte :-))

      Das System, das wir hier für einen Kunden basteln, läuft inzwischen mit ein paar Klicks auf fast jedem gebräuchlichen System. CD rein, setup oder install aufrufen und ein paar Minuten später kann man sich die Demos anschauen und selber Webprogrammierung lernen.

      Mit Apache, PHP, PERL, MySQL, FlatBox-Funktionen, usw.

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau