Mailinglisten-Archive |
Hallo Liste, habe hier echtes %&§! Problem an dem ich seit über einer Woche (also >40 Std.) rumdoktor, weil man glaubt ja immer erst mal an die eigene Dusseligkeit. Habe folgendes Symptom: Ziel: Update auf PHP > 3.0.7 (brauche u.a. shuffle() und "gd.jpg") Bei der Gelegenheit soll auch gleich MySQL einen kleinen Auffrischer erhalten. Apache bei der Gelegeheit von 1.3.9 auf 1.3.12 hieven. 1. Schritt: MySQL wurde als Binary auf unsere Linux RH4.2 Kernel 2.0.36 (läuft superstabil) installiert, damit ich den ganzen Ärger mit neuen/alten libc/glibc usw. nicht habe... Läuft prima, schnell und zuverlässig wie immer. 2. Schritt Wie immer den ganzen "Schmutz" mit Apache/mod_sll/openssl usw. vorbereiten usw -> kein Problem, schwups fertig. 3. Schritt (Variante 1) PHP x.16 Source in Baum eingefügt, GD/JPEG/PNG/ZLIB usw mit eingebaut, kompilieren fertig (keine Fehler, keine Probleme) --with-apache... 3. Schritt (Variante 2) wie 3.1 aber mit PHP 4 (Sessions wären ja auch nicht schlecht... ;-) Anschließen Apache mit PHP,mod_rewrite und mod_zmod(IVW Seitenzählung) (nicht DSO/shared, sondern fix) kompiliert Auch hier keine Compfehler o.ä. Installiert, gestartet ohne Fehlermeldung. Die Domain läßt sich ansprechen, die Seiten kommen prima und dann: RUMMS. Ganz bestimmte Seiten lassen sich reproduzierbar nicht mehr komplett ausführen. Mitten in der Abarbeitung bricht das Apache-Child mit SegFault (11) stumpf ab. (gdb usw. hat keine wirklich tollen Erkenntnisse gebracht, immer wenn ich die betroffene Funktion z.B. sessions exclude, melde sich das nächste Modul bei "gleichem Aussehen des Fehlers") Alle (!ehrlich) Varianten von Apache (sogar mal mit .9 probiert), PHP mit und ohne GD usw. ist ausprobiert... Suche in den diversen Listen ergab keine brauchbaren Hinweise. Meine Webseiten sind _sehr_ modular aufgebaut ( include() find ich einfach geil ;-) Die versagenen Seiten haben eins gemeinsam: sie steigen in einer der incudeten Seite meistens in der dritten Include-ebene aus. Immmer bleiben Sie dann direkt mit dem erneuten Aufruf eines short-tags hängen: z.B.: <img src=balken<? echo $hauptfarbe ?>.gif with=10 height=5> Wie gesagt, diese Seiten laufen ohne Probleme auf LAMP 1.3.9 / php x.7 und neuem MySQL Siehe: http://www.cinemabilia.de http://www.dvd-supermarkt.de und einige andere, die alle vom gleichen Server bedient werden... Weiß jemand irgend einen guten Tipp wie das hier jetzt weitergeht? Gibt es eine include() Limitierung was die Anzahl pro Prozess angeht (Ich rede nicht von Schleifen 1..n) sondern so 4-12 includes in einer php3 Datei mit ca 3 Ebenen (include(include(include()))) Bitte cc an edv_(at)_cinemabilia.de damit die guten Ideen nicht an mir vorlaufen... Vielen Dank und trotzdem weiterhin viel Spaß mit PHP Michael Schwing P.S.: Wenn jemand das Problem in Aktion sehen möchte, kurze eMail, ich schalte dann die Domain mit dem betroffenen Apache auf www.tvcentral.de an. -------------------------------------------- Cinemabilia Alles über Film, Kino & TV Postfach 45 03 45 Walter-Geerdes-Str.7 28297 Bremen 28307 Bremen Telefon: 0421 17490-0 Fax: 0421 1749050 http://www.cinemabilia.de eMail: info_(at)_cinemabilia.de -------------------------------------------- Die Cinemabilia eShop-Welt http://www.Filmplakate.de http://www.Starfotos.com http://www.Soundtrack-Shop.de http://www.DVD-Supermarkt.de --------------------------------------------
php::bar PHP Wiki - Listenarchive