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
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
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?
robotto7831a Geschrieben 27. September 2003 Geschrieben 27. September 2003 Was hast Du denn an der php.ini geändert? Frank
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)
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
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
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
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
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden