![]() |
PHP5 geht nicht mit Apache2?? HI ich hatte mir das Buch Einsteig in PHP von Thomas Theis gekauft und habe ein Problem schon bei der Installation und Konfiguration. Nachdem ich dieses Problem nicht lösen konnte habe ich es mit xampp probiert, aber da funtzt auch nichts. Mein Problem ist, das mein Browser nichts anzeigt. Wenn z.b. [url="http://localhost/phpinfo.php"]http://localhost/phpinfo.php[/url] eingebe müsste eigentlich die Version informatin zu sehen sein aber es kommt nur Server nicht gefunden und das die Seite nicht angezeigt werden kann. Ich habe auch schon [url="http://localhost/index.html.de"]http://localhost/index.html.de[/url] oder nur [url="http://localhost/"]http://localhost[/url] probiert aber imme kommt das gleiche Ergebnis das der Server nicht gefunden wurde und die Seite nicht angezeigt werden kann. Muss man eigentlich irgendwelche Einstellungen vornhemen bevor oder danach man xampp installiert hat? Ich weis auch nicht mehr wie ich dieses Problem lösen kann? ? ? Ich sitze schon 3 Tage daran dieses Problem zu lösen aber ohne Erfolg langsam macht mich das wirklich wütend, obwohl das Buch echt klasse ist, kotzt mich dieser eine kleine Teil schon am Anfang an. DANKE |
AW: PHP5 geht nicht mit Apache2?? Hast du auch eine "phpinfo.php" Datei im DocumentRoot Verzeichnis vom Apache? |
AW: PHP5 geht nicht mit Apache2?? [QUOTE=Stuttgarter17]Ich habe auch schon [url="http://localhost/index.html.de"]http://localhost/index.html.de[/url] oder nur [url="http://localhost/"]http://localhost[/url] probiert aber imme kommt das gleiche Ergebnis das der Server nicht gefunden wurde und die Seite nicht angezeigt werden kann.[/QUOTE] Das hört sich für mich erst mal so an, dass der Server gar nicht läuft... Hast du apache überhaupt gestartet, und wenn ja, wie? Man kann z.B. mit telnet überprüfen, ob der apache läuft, und zwar so: Eingabeaufforderung öffnen, "telnet localhost 80" eingeben. Wenn dann die Meldung kommt "Verbindungsaufbau zu localhost...Es konnte keine Verbindung mit dem Host hergestellt werden, auf Port 80: Verbinden fehlgeschlagen", dann läuft er nicht. Falls die Meldung nicht kommt, einfach mal "get", gefolgt von Return eingeben. Dann sollte der Apache den Quelltext der index.html anzeigen... |
AW: PHP5 geht nicht mit Apache2?? einfacher gehts es wohl zu überprüfen indem du in die prozesliste guckst - da siehst du ob er läuft bzw. netstat -ano eintippst und nach port 80 suchst. Die PID müsste dann zur apache.exe bzw. zum apache daemon führen |
AW: PHP5 geht nicht mit Apache2?? [QUOTE=mceck]Das hört sich für mich erst mal so an, dass der Server gar nicht läuft... Hast du apache überhaupt gestartet, und wenn ja, wie? Man kann z.B. mit telnet überprüfen, ob der apache läuft, und zwar so: Eingabeaufforderung öffnen, "telnet localhost 80" eingeben. Wenn dann die Meldung kommt "Verbindungsaufbau zu localhost...Es konnte keine Verbindung mit dem Host hergestellt werden, auf Port 80: Verbinden fehlgeschlagen", dann läuft er nicht. Falls die Meldung nicht kommt, einfach mal "get", gefolgt von Return eingeben. Dann sollte der Apache den Quelltext der index.html anzeigen...[/QUOTE] Apache läuft nicht bzw. in der Taskleiste müsste es eigentlich zu sehen sein aber da ist nichts. Du hast Recht da kommt die Meldung Verbindung fehlgeschlagen. Das mit dem "get" habe ich nicht kapiert wie du das meinst... könntest du das bitte genauer erklären @eOn so ein DocumentRoot Verzeichnis in Apache ist nicht vorhanden |
AW: PHP5 geht nicht mit Apache2?? guck mal in deine httpd.conf und lies dir ein tutorial zum konfigurieren durch. unter windows ist das standard root verzeichnis c:\programme\apache Group\Apache\httpdocs bzw. kannst du das mit der direktive DocumentRoot in der httpd.conf einstellen. |
AW: PHP5 geht nicht mit Apache2?? [QUOTE=tele]einfacher gehts es wohl zu überprüfen indem du in die prozesliste guckst - da siehst du ob er läuft bzw. netstat -ano eintippst und nach port 80 suchst. Die PID müsste dann zur apache.exe bzw. zum apache daemon führen[/QUOTE] Da zeigt der PID 0 an... |
AW: PHP5 geht nicht mit Apache2?? [QUOTE=tele]guck mal in deine httpd.conf und lies dir ein tutorial zum konfigurieren durch. unter windows ist das standard root verzeichnis c:\programme\apache Group\Apache\httpdocs bzw. kannst du das mit der direktive DocumentRoot in der httpd.conf einstellen.[/QUOTE] Also das mit dem httpd.conf wie es zu konfigurieren ist steht auch im Buch drin. Ich muss da in die Datei httpd folgende zeilen hinzufügen: aber das ist nicht mit xampp: [i]ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe"[/i] Da zeigt der Browser auch nichts an, auser wenn ich vor den 3 zeilen # einfüge dann erscheint nur der code im browser den ich eingegeben habe. |
AW: PHP5 geht nicht mit Apache2?? dann liegt wahrscheinlich php an einer anderen stelle. außerdem! in PHP5 ist die php.exe nicht die cgi variante von php sondern die kommandozeilen variante. die CGI variante heißt php-cgi.exe (glaub ich - einfach mal ins php verzeichnis gucken) aber - es ist sinnvoller PHP als apache modul zu laden - daüfr liegt eine DLL im php verzeichnis, die mittels [CODE] LoadModule php5_module "c:/php/php5apache2.dll" AddType application/x-httpd-php .php[/CODE] in der httpd.conf geladen wird (solange c:/php dein php verzeichnis ist) einfacher geht das aber wenn du die install.txt im php verzeichnis lesen würdest :roll: |
AW: PHP5 geht nicht mit Apache2?? Ich habe xampp deinstalliert weil mit xampp funtzt bei mir gar nichts was ich mache Betriebssystem: Win XP. Wenn ich Apache2 und PHP5 extra installiere habe ich ein Vorteil unzwar kann ich auf den locaholst zugreifen aber der Browser zeigt keine PHP an. wenn ich z.b. dieses code eingebe: [i]<?php[/i] [i]phpinfo();[/i] [i]?>[/i] dann zeigt der Browser nicht das Bild an sonder den eingegeben php code.. wenn ich dieses code eingebe: [i]<html> <head> <title> Titelzeile der Datei </title> </head>[/i] [i]<body>[/i] [i]Die erste Zeile in HTML <p> <?php echo "Die zweite Zeile in PHP<p>"; ?> Die dritte Zeile in HTML <p> <?php echo "Die vierte Zeile in PHP<p>"; echo "Die fünfte Zeile in PHP<p>"; ?>[/i] [i]</body> </html>[/i] [i]Zeigte mein Browser nur das an:[/i] [img]http://bilderhosting.aaj.de/aaj/aaj-1959360731121603454.jpg[/img] |
AW: PHP5 geht nicht mit Apache2?? @tele: also dieses code habe ich auch schon probiert da funtzt auch nichts... Dann kann ich mein Apache nicht neustarten bzw. starten wenn ich diesen code eingebe |
AW: PHP5 geht nicht mit Apache2?? für den apache gibt es ein kleines programm, welches die conf datei überprüft - ist im startordner von apache (bzw. in dessen bin ordner) kann sein dass du 1. die .dll file nicht an der angegebenen position hast oder 2. die zeilen an die falsche stelle gesetzt hast (sollten nicht innerhalb einer direktive stehen (das sind die dinger die mit <Text> ... </text> eingegrenzt sind)) edit: nach einer etwas längeren ICQ session wurde das problem eingegrenzt - die verwendete php isntallation enthielt kein apache modul. Lösung: die 7 mb große zip runterladen und die obigen zeilen in der httpd.conf eintragen, dann gings |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.