Andreas Korthaus: Apache 1.3 oder 2 für Testumgebung

Beitrag lesen

Hi!

Mir ist kein Massenhoster bekannt der bereits Apache 2 verwendet, und das wird auch noch eine ganze Zeit dauern wenn Du mich fragst.

Aus welchen Gründen bist du der Ansicht?

Da so ein Wechsel unabsehbare Folgen haben kann. Und solange der Apache2 keine wirklich großen Vorteile gerade in der Nutzung mit PHP mit sich bringt, werden diese den Teufel tun und ihre stabil laufenden Systeme sinnlos gefärden nur weil es eine neuere Version des Apache gibt, die noch nicht so stabil und augetestet ist wie die alte. Die 1.3er Version wird ja auch parallel weiter gepflegt und aktualisierert.
Der Apache 2 ist von der Anlage her _sehr_ interesant, nur leider sind die wirklich interessanten Features, gerade für Unix/PHP Systeme noch weit von der Einsetzbarkeit entfernt. Z.B. kann man PHP nicht in den apache2 httpd einkompilieren, was nicht wirklich schlimm ist, nur wird es oft so gemacht(bei der 1er Version).
Irgendwann soll Apache 2 auch mal im perChild Modus laufen, das bedeutet die Provider könnten die Modul-Version von PHP im Shared Hosting einsetzen, das wäre wirklich mal ein großer Schritt nach vorne, dem stehen zur Zeit nur 2 Dinge entgegen:
1. Ist der perChild Modus des Apachen noch lange nicht stabil genug um überhaupt anzufangen PHP dafür anzupassen
2. Verwendet PHP viele fremde Bibliotheken die möglicherweise nicht threadsafe sind, was bedeutet das es zu sporadischen, unerklärlichen Fehlern kommen würde, die man nicht so einfach lokalisieren und beheben kann, da sie nicht im Einflussbereich der PHP-Entwickler liegen.

Wenn die Apache - Schnittstelle stabil läuft wird man bei PHP  anfangen eine entsprechende PHP-Version zu entwickeln, vermutlich etwas abgespeckt, wenn möglich nur mit geprüften Bibliotheken...
Und wenn das ganze denn mal rauskommt, dann sicher noch nicht mit PHP 5.0, da man mit derartigen Überlegungen/Entwicklungen noch nichtmal begonnen hat. Und wenn es denn mal kommt wird es sicher noch nicht annährend so stabil laufen wie aktuelle PHP-Versionen mit Apache im prefork Modus, das heißt die Provider werden noch ne ganze Zeit warten bis das hinreichend stabil ist um eingesetzt zu werden.

Wenn Du mich fragst wird das ganze noch erheblich länger als 1 Jahr dauern, und das ist ganz schön viel in der IT-Welt ;-)

Naja, ich selbst bin da nicht involviert, meine Erkenntnisse habe ich größtenteils aus einer Diskussion in der PHP-mailingliste mit einem PHP-Entwickler der unter anderem die Apache 1.3 SAPI programmiert, falls es Dich interessiert:

http://marc.theaimsgroup.com/?t=104323016800002&r=1&w=2
http://marc.theaimsgroup.com/?t=104331770600002&r=1&w=2

Grüße
Andreas