Chaya Geschrieben 10. August 2005 Geschrieben 10. August 2005 Hallo! Ich bin gerade dabei mir etwas PHP beizubringen. Habe mir dazu ein Buch gekauft und nun erst mal so einiges auf meinem Rechner installiert: - Apache (1.3.33) - PHP5 (Hier kam beim testen der erste Fehler - bei einer Zeile Code ) <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <? print("<br>Hurra!!!<br>PHP läuft!"); ?> </body></html> die Ausgabe die ich bekomme ist diese: Warum gibt er mir ");?> noch mit aus??? - MySQL - phpMyAdmin (hier soll ich laut Buch eine ansehnliche Seite bekommen...ich bekomme nur ein Durcheinander von Code angezeigt) Kann mir da irgendwer weiterhelfen??? Zitieren
ascom Geschrieben 10. August 2005 Geschrieben 10. August 2005 wie sieht es denn mit Codepage aus? Zitieren
Chaya Geschrieben 10. August 2005 Autor Geschrieben 10. August 2005 Was??? Ich weiß nicht genau, was du von mir wissen willst Zitieren
Jaraz Geschrieben 10. August 2005 Geschrieben 10. August 2005 Dein PHP läuft nicht! Hast du den Webserver für PHP konfiguriert und neu gestartet? Falls ja, wie hast du ihn konfiguriert? Gruß Jaraz Zitieren
Chaya Geschrieben 10. August 2005 Autor Geschrieben 10. August 2005 Habe die Apache Konfigurationsdatei httpd.conf wie folgt erweitert: LoadModule php5_module c:/programme/php/php5apache.dll AddType application/x-httpd-php .php5 .php4 .php .php3 .inc .phtml AddType application/x-httpd-php-source .phps Wenn php gar nicht laufen würde, würde ich dann überhaupt so eine Ausgabe der start.php5 bekommen??? Zitieren
Jaraz Geschrieben 10. August 2005 Geschrieben 10. August 2005 Habe die Apache Konfigurationsdatei httpd.conf wie folgt erweitert: LoadModule php5_module c:/programme/php/php5apache.dll AddType application/x-httpd-php .php5 .php4 .php .php3 .inc .phtml AddType application/x-httpd-php-source .phps Und die dll liegt da auch? Apache neu gestartet? PHPIniDir solltest du noch setzen und dort eine php.ini anlegen. Ein Grundgerüst liegt im php Ordner. # configure the path to php.ini PHPIniDir "C:/programme/php" Wenn php gar nicht laufen würde, würde ich dann überhaupt so eine Ausgabe der start.php5 bekommen??? Ja, mach mal Seitenquelltext anzeigen im Browser! Gruß Jaraz Zitieren
Chaya Geschrieben 10. August 2005 Autor Geschrieben 10. August 2005 Die dll liegt da, ja!!! Die Datei php.ini-dist sollte ich in Windows kopieren und in php.ini umbenennen, das habe ich auch gemacht. Die Datei php5ts.dll sollte ich in Windows/System32 kopieren auch das habe ich getan. Mit dem Apache hab ich etwas Probleme, zwar klappte die Installation problemlos und danach konnte ich es mir auch anzeigen lassen, dass Apache erfolgreich installiert wurde, aber ich weiß nicht genau wie ich den neu starte und beende und so weiter. Ach so, den Quellcode habe ich mir anzeigen lassen! Da steht dann das selbe (wie zu erwarten war) wie oben im ersten Beitrag kursiv geschrieben ist!!! Warum sollte ich den anzeigen lassen??? Zitieren
ascom Geschrieben 10. August 2005 Geschrieben 10. August 2005 Was??? Ich weiß nicht genau, was du von mir wissen willst http://faq-php.de/suche-Umlaut.html -------------- head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> </head> charset eintragen Zitieren
beetFreeQ Geschrieben 10. August 2005 Geschrieben 10. August 2005 Wenn als Quelltext genau das selbe dasteht, wie in der PHP-Datei, dann läuft PHP definitiv nicht auf deinem Apache. Bei laufendem PHP würde der Quelltext nämlichg den PHP-Code parsen und entsprechend nur den HTML-Code anzeigen, der aus dem PHP-Code generiert wurde - also in deinem Fall: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <br>Hurra!!!<br>PHP läuft!" </body></html> Zitieren
Chaya Geschrieben 10. August 2005 Autor Geschrieben 10. August 2005 Oh mann...und was ist falsch??? Warum läuft PHP nicht??? Kann es an der Version liegen??? Also im Buch ist noch alles mit php4 beschrieben, habe es aber entsprechend php5 abgeändert und ansonsten eben genauso vorgegegangen wie es im Buch steht. Wie starte ich denn den Apache neu??? Zitieren
geloescht_JesterDay Geschrieben 10. August 2005 Geschrieben 10. August 2005 Wie starte ich denn den Apache neu??? /etc/init.d/apache2 restart Ne, bei Windows kommt es drauf an, ob es als Dienst läuft oder nicht. Wenn Apache als Dienst läuft entweder über die Dienstverwaltung, oder über das Tool was dabei ist ApacheService heisst das glaub ich. Im Zweifel mit nem Reboot Zitieren
Chaya Geschrieben 10. August 2005 Autor Geschrieben 10. August 2005 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <br>Hurra!!!<br>PHP läuft!</body></html> So nun geht es...DANKE für eure schnellen Antworten. Die Datei php5ts.dll musste in das Verzeichnis Windows/System und nicht in Windows/System32 wie es laut Buch bei XP der Fall ist. Habe es jetzt jedenfalls dorthin kopiert und es wird nun sowohl richtig angezeigt als auch der Quellcode nun nur noch umgewandelt! Jetzt muss ich nur mal noch nachsehen - phpMyAdmin funktioniert noch nicht. Folgendes wird angezeigt: Nerv ich schon ??? Zitieren
law Geschrieben 10. August 2005 Geschrieben 10. August 2005 versuchs doch einfach mal mit phptraid , das installiert dir mit einem klick ne komplette umgebung mit php , mysql usw... desweiteren wieso nimmst du nicht echo("ausgabe"); vielleicht geht das ja ? Zitieren
Jaraz Geschrieben 10. August 2005 Geschrieben 10. August 2005 Nerv ich schon ??? Bis auf die ganzen Bilder, nicht. Es reicht Fehlermeldungen als Text zu posten. Pfad zum php und php/ext Verzeichnis in den Systempfad mit aufnehmen und neustarten. mysql Extension in der php.ini einkommentieren. Apache restarten fertig! Steht aber auch alles in der Installationsanleitung die bei php dabei ist. Gruß Jaraz Zitieren
geloescht_JesterDay Geschrieben 11. August 2005 Geschrieben 11. August 2005 desweiteren wieso nimmst du nicht echo("ausgabe"); vielleicht geht das ja ? http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40 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.