Elbe Geschrieben 26. September 2003 Geschrieben 26. September 2003 Hallo, ich weiß, das das Thema schon x-mal gepostet wurde, aber damit bin ich irgendwie auch nicht weitergekommen, deshalb jetzt noch mal hier ein neuer Versuch. Ich möchte auf meinem Rechner mit Windows XP Home php zum Laufen bringen, was mir irgendwie nicht gelingt. Apache 2 habe ich nach langem hin- und her endlich hinbekommen, der läuft jetzt, ich habe nach der Anleitung von php auch die php.ini umgeändert, obwohl ich mir nicht sicher bin, ob das alles so stimmt, die Dateien aus dem sapi Ordner plus die php4ts.dll in c:\windows\system 32 kopiert, die php.ini in c:\windows, so habe ich die Anleitung zumindest verstanden. In die httpd.conf habe ich folgende Zeilen am Ende hinzugefügt: LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php. php4 .phtml AddType application/x-httpd-php-source .phps Mehr fällt mir jetzt einfach nicht mehr ein, hat irgend jemand eine Idee, woran es liegen könnte? Wenn ich versuche eine *.php-Datei im Browser zu öffnen, über httpd:\\localhost\...php bekomme ich nur ein leeres Fenster. Ich bin irgendwie ratlos, auch wenn ich die Zeile so umändere: LoadModule php4_module c:/windows/system32/php4apache2.dll tut sich nichts. Kann mir irgend jemand weiterhelfen? Viele Grüße, Elbe Zitieren
robotto7831a Geschrieben 26. September 2003 Geschrieben 26. September 2003 Hallo, stimmen die Pfade zum PHP Sapi Verzeichnis? Gibt der Apache bei "Test Konfiguration" einen Fehler aus? Frank Zitieren
Elbe Geschrieben 26. September 2003 Autor Geschrieben 26. September 2003 Der Pfad in der httpd.conf Zeile stimmt, ich habe ihn auch gerade noch einmal überprüft. Bei Test Configuration sehe ich nur kurz ein schwarzes Fenster das wieder verschwindet, da scheint also auch alles ok zu sein. Kann man denn bei der php.ini Konfiguration irgendwas verkehrt machen oder so? Zitieren
robotto7831a Geschrieben 27. September 2003 Geschrieben 27. September 2003 Was hast Du denn an der php.ini geändert? Frank Zitieren
Elbe Geschrieben 27. September 2003 Autor Geschrieben 27. September 2003 Ich habe nur die beiden Sachen geändert: ; The root of the PHP pages, used only if nonempty. ; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root ; if you are running php as a CGI under any web server (other than IIS) ; see documentation for security issues. The alternate is to use the ; cgi.force_redirect configuration below doc_root = c:\apache\htdocs ; Directory in which the loadable extensions (modules) reside. extension_dir = c:\php\extensions alles andere ist noch so wie in den Grundeinstellungen. Ich habe auch nirgendwo Endungen hinzugefügt, oder einen Verweis auf die php.ini gelegt. Muß ich etwas in der Form noch machen? Viele Grüße, Andrea (Elbe) Zitieren
robotto7831a Geschrieben 28. September 2003 Geschrieben 28. September 2003 Sieht alles richtig aus. Was mich jetzt aber doch wundert, warum kommt beim Aufruf einer PHP Datei ein leeres Fenster? Entweder bietet der Browser die Datei zum download an oder es erscheint der Quelltext, wenn PHP nicht läuft. Frank Zitieren
Elbe Geschrieben 28. September 2003 Autor Geschrieben 28. September 2003 Genau das wundert mich eben auch, es kommt keine Fehlermeldung, im Apache Service Monitor zeigt er mir auch an, daß er Apache und PHP geladen hat, nur bekomme ich nur leere Seiten im Browser. Ich verstehe es auch nicht. Ich habe meine Verknüpfungen x-Mal überprüft, aber da scheint auch alles zu stimmen. Kann es damit zusammenhängen, daß ich den Apache2.0.47 und PHP 4.3.3 installiert habe? Sollte ich da vielleicht eine frühere Version benutzen? Oder packt der Browser es nicht, bräuchte ich dafür dann eine neuere Version?? Andrea Zitieren
robotto7831a Geschrieben 28. September 2003 Geschrieben 28. September 2003 Mit Apache 2 habe ich es noch nicht probiert. Was sagt denn das Access und das Error Log? Frank Zitieren
Elbe Geschrieben 28. September 2003 Autor Geschrieben 28. September 2003 Ich habe es gerade zum Laufen gebracht . Ich habe meine drei Zeilen in der hpptd.conf wie folgt umgeändert, ergänzt: LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php4 AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php Action application/x-httpd-php /php/php.exe Ich weiß zwar nicht genau, warum es damit jetzt läuft und vorher nicht, aber egal. Die Hauptsache ist ja, das es jetzt geht. Die error log-Datei zeigt mir folgendes an: [sun Sep 28 11:11:19 2003] [notice] Child 2460: Exit event signaled. Child process is ending. [sun Sep 28 11:11:21 2003] [notice] Child 2460: Released the start mutex [sun Sep 28 11:11:34 2003] [notice] Child 2460: Waiting for 250 worker threads to exit. [sun Sep 28 11:11:34 2003] [notice] Child 2460: All worker threads have exited. [sun Sep 28 11:11:35 2003] [notice] Child 2460: Child process is exiting [sun Sep 28 11:11:42 2003] [notice] Parent: Created child process 5520 [sun Sep 28 11:11:44 2003] [notice] Child 5520: Child process is running [sun Sep 28 11:11:45 2003] [notice] Child 5520: Acquired the start mutex. [sun Sep 28 11:11:45 2003] [notice] Child 5520: Starting 250 worker threads. Kann ich davon ausgehen, das es jetzt wirklich alles funktioniert? Andrea Zitieren
robotto7831a Geschrieben 28. September 2003 Geschrieben 28. September 2003 Ich denke schon. In dem Logfile sieht es so aus, als hättest Du den Apache neu gestartet. Frank Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.