Hallo zusammen, habe auf meinem SuSE- System 8.0, PHP 4 Vers.4.1 von der System-Disc installiert. Apache 1.3.23 läuft. Schwierigkeiten gibt es bei der Darstellung im Browser. Ein ganz simples Beispiel: <? echo "Willkommen in der Welt von PHP"; ?> Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? angezeigt wird die komplette Zeile, zwischen <? ?> Ein Beispiel für die erste Übung aus dem Buch: <HTM> <HEAD> <TITLE>Hallo Welt</TITLE> </HEAD> <BODY> /* ** Hier wird "Hallo Welt" ausgegeben. */ echo ("Hallo Welt<BR>) ; ?/ </BODY> </HTML> Der Browser zeigt hier alles, von /* bis */ und schreibt es in eine Zeile. Ich will doch nur Hallo Welt sehen. Alle Browser sind sich da einig (Konqueror, Netscape und OOo) Als Editor verwende ich Bluefish. Kann es an er Konfiguration liegen, an der Installation? Ich verstehe nicht warum das nicht klappt! Als Unterlage habe ich hier PHP4 für Dummies!? Wer kann bei mir etwas Licht ins Dunkle bringen? Viele Grüße Heiner -- ***************************************** Heiner Gewiehs D- 63868 Großwallstadt FON: 06022 654167 E-Mail: heiner.gewiehs@gewiehs.de *****************************************
Tach, Heiner Gewiehs schrieb:
echo ("Hallo Welt<BR>) ;
Null Plan von PHP, aber vor der schließenden Klammer fehlt doch das schließende Anführungszeichen, oder? Zumindest unter C muß der String von Anführungszeichen eingeschlossen sein. Gruß, Patrick
Hallo Heiner, On Wednesday 08 January 2003 20:53, Heiner Gewiehs wrote:
echo ("Hallo Welt<BR>) ; ?/
Hier fehlt die schließende spitze Klammer, oder mein Kmail hat sie verschluckt
;-) Du solltest Dir vielleicht auch gleich angewöhnen in Deinen PHP Skripten
keine Short Open Tags zu verwenden.
Hat die Datei die Endung PHP, z. B. phpinfo.php?
Ohne die Endung PHP wird die Datei nicht vom Apache an PHP weitergeleitet,
zumindest nicht in der SuSE Standard Einstellung.
Ist PHP wirklich installiert, was sagt "rpm -qa | grep php"?
Liebe Grüße,
Andreas
--
Andreas Otto
Am Mittwoch, 8. Januar 2003 21:17 schrieb Andreas Otto:
Hallo Heiner,
On Wednesday 08 January 2003 20:53, Heiner Gewiehs wrote:
echo ("Hallo Welt<BR>) ; ?/
Hier fehlt die schließende spitze Klammer, oder mein Kmail hat sie verschluckt ;-) Du solltest Dir vielleicht auch gleich angewöhnen in Deinen PHP Skripten keine Short Open Tags zu verwenden.
Hat die Datei die Endung PHP, z. B. phpinfo.php?
Ohne die Endung PHP wird die Datei nicht vom Apache an PHP weitergeleitet, zumindest nicht in der SuSE Standard Einstellung.
Ist PHP wirklich installiert, was sagt "rpm -qa | grep php"?
Hallo Andreas, also die Datei- Endungen lauten auf .php Die Installation von PHP wird so ausgegeben: boss:/home/heiner # rpm -qa | grep php mod_php4-4.1.0-104 mod_php4-core-4.1.0-104 phplib-7.2d-279 boss:/home/heiner # ich vermute einmal, dass es mit dem Modul zutun hat, dass in Apache eingebunden werden muss. Da bin ich am Suchen. Viele Grüße Heiner -- ***************************************** Heiner Gewiehs D- 63868 Großwallstadt FON: 06022 654167 E-Mail: heiner.gewiehs@gewiehs.de *****************************************
Heiner Gewiehs wrote:
Ist PHP wirklich installiert, was sagt "rpm -qa | grep php"?
also die Datei- Endungen lauten auf .php Die Installation von PHP wird so ausgegeben:
boss:/home/heiner # rpm -qa | grep php mod_php4-4.1.0-104 mod_php4-core-4.1.0-104 phplib-7.2d-279 boss:/home/heiner #
ich vermute einmal, dass es mit dem Modul zutun hat, dass in Apache eingebunden werden muss. Da bin ich am Suchen.
steht denn in deiner httpd.conf irgendwas von php? micha
Am Donnerstag, 9. Januar 2003 14:01 schrieb Michael Meyer:
Heiner Gewiehs wrote:
Ist PHP wirklich installiert, was sagt "rpm -qa | grep php"?
also die Datei- Endungen lauten auf .php Die Installation von PHP wird so ausgegeben:
boss:/home/heiner # rpm -qa | grep php mod_php4-4.1.0-104 mod_php4-core-4.1.0-104 phplib-7.2d-279 boss:/home/heiner #
ich vermute einmal, dass es mit dem Modul zutun hat, dass in Apache eingebunden werden muss. Da bin ich am Suchen.
steht denn in Deiner httpd.conf irgendwas von php?
Hallo Micha, ich kombiniere dies gleich mit Deiner gestrigen Mail, komme leider erst jetzt dazu - ganz schlechtes Timing: Auszug aus meiner httpd.conf <IfModule mod_php3.c> AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php3 .phtml </IfModule> # # PHP 4.x: # <IfModule mod_php4.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .php4 AddType application/x-httpd-php-source .phps </IfModule> In dem Load- Abschnitt, der weiter oben in der Datei sitzt habe ich folgendes eingetragen: LoadModule php4_module /usr/lib/apache/libphp4.so ^^^^^^^^^^^^^^^^^^^^^^^^ den Pfad habe ich abweichend von Deinem Tipp gesetzt, da ich die libphp4.so hier gefunden habe. Geändert hat sich bis jetzt allerdings noch nichts. Für den Eintragungstipp mit "DirectoryIndex index.php" habe ich in folgenden Abschnitt gesetzt: # # DirectoryIndex: Name of the file or files to use as a pre-written HTML # directory index. Separate multiple entries with spaces. # <IfModule mod_dir.c> DirectoryIndex index.html index.htm welcome.html welcome.htm index.php welcome.php </IfModule> Nachdem ich welcome.php wieder entfernt hatte lief Apache! SuSEconfig noch laufen lassen - hat sich immer noch nichts geändert. Wenn ich den Kurztest eingebe, heißt nun test6.php <? phpinfo(); ?> zeigt mir der Browser immer noch genau das gleiche Bild. Viele Grüße Heiner -- ***************************************** Heiner Gewiehs D- 63868 Großwallstadt FON: 06022 654167 E-Mail: heiner.gewiehs@gewiehs.de *****************************************
Heiner Gewiehs wrote:
steht denn in Deiner httpd.conf irgendwas von php?
Auszug aus meiner httpd.conf
<IfModule mod_php3.c> AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php3 .phtml </IfModule>
# # PHP 4.x: # <IfModule mod_php4.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .php4 AddType application/x-httpd-php-source .phps </IfModule>
In dem Load- Abschnitt, der weiter oben in der Datei sitzt habe ich folgendes eingetragen:
LoadModule php4_module /usr/lib/apache/libphp4.so ^^^^^^^^^^^^^^^^^^^^^^^^ den Pfad habe ich abweichend von Deinem Tipp gesetzt, da ich die libphp4.so hier gefunden habe.
richtig. bei mir sind die pfade etwas anders ...
Geändert hat sich bis jetzt allerdings noch nichts.
Für den Eintragungstipp mit "DirectoryIndex index.php" habe ich in folgenden Abschnitt gesetzt: # # DirectoryIndex: Name of the file or files to use as a pre-written HTML # directory index. Separate multiple entries with spaces. # <IfModule mod_dir.c> DirectoryIndex index.html index.htm welcome.html welcome.htm index.php welcome.php </IfModule>
ist das auch in deiner httpd.conf so umgebrochen? solltest du nicht machen.
Nachdem ich welcome.php wieder entfernt hatte lief Apache! SuSEconfig noch laufen lassen - hat sich immer noch nichts geändert.
Wenn ich den Kurztest eingebe, heißt nun test6.php
<? phpinfo(); ?>
zeigt mir der Browser immer noch genau das gleiche Bild.
das bedeutet du siehst '<? phpinfo(); ?>' im browser? du rufst die seite auch mit 'http://localhost/test6.php' auf? micha
Am Donnerstag, 9. Januar 2003 15:23 schrieb Michael Meyer:
Heiner Gewiehs wrote:
Hallo Micha,
DirectoryIndex index.html index.htm welcome.html welcome.htm index.php
ist das auch in deiner httpd.conf so umgebrochen? solltest du nicht machen.
nein, nachdem welcome.php 'raus ist kein Umbruch mehr!
das bedeutet du siehst '<? phpinfo(); ?>' im browser? du rufst die seite auch mit 'http://localhost/test6.php' auf?
hatte ich nicht, sondern die Möglichkeit im Bluefish genutzt mir das im Netscape anzusehen. (Ergebnis wie beschrieben) Bei Eingabe von http://localhost/test6.php erhalte ich die Fehlermeldung von Apache Not Found The requested URL/test6.php was not found on this server Viele Grüße Heiner -- ***************************************** Heiner Gewiehs D- 63868 Großwallstadt FON: 06022 654167 E-Mail: heiner.gewiehs@gewiehs.de *****************************************
* On Thursday 09 January 2003 16:13, Heiner Gewiehs wrote:
Bei Eingabe von http://localhost/test6.php erhalte ich die Fehlermeldung von Apache
Not Found The requested URL/test6.php was not found on this server
Hi vielleicht solltest du http://localhost/~deine_username/dein_test.php ausführen. hnz -- hnz geeratz mail: staff@room23.org web: http://room23.org Is something VIOLENT going to happen to a GARBAGE CAN?
Heiner Gewiehs wrote:
das bedeutet du siehst '<? phpinfo(); ?>' im browser? du rufst die seite auch mit 'http://localhost/test6.php' auf?
hatte ich nicht, sondern die Möglichkeit im Bluefish genutzt mir das im Netscape anzusehen. (Ergebnis wie beschrieben)
_das_ geht auch _nicht_.
Bei Eingabe von http://localhost/test6.php erhalte ich die Fehlermeldung von Apache
Not Found The requested URL/test6.php was not found on this server
das klären wir ja gerade an anderer stelle ... micha
Abend, denke, dass ich mich mit PHP4 ein wenig gut auskenne. Am Mittwoch, 8. Januar 2003 20:53 schrieb Heiner Gewiehs:
Hallo zusammen,
habe auf meinem SuSE- System 8.0, PHP 4 Vers.4.1 von der System-Disc installiert. Apache 1.3.23 läuft.
Schwierigkeiten gibt es bei der Darstellung im Browser.
Ein ganz simples Beispiel:
<? echo "Willkommen in der Welt von PHP"; ?>
Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? angezeigt wird die komplette Zeile, zwischen <? ?>
Ein Beispiel für die erste Übung aus dem Buch: <HTM> <HEAD> <TITLE>Hallo Welt</TITLE> </HEAD> <BODY> /* ** Hier wird "Hallo Welt" ausgegeben. */ echo ("Hallo Welt<BR>) ;
streich mal die Klammern und setz vor das ; ein " Ausgaben an Text stehen immer in echo " hier jetzt der Text ";
?/
ach, und auf die dicken Finger aufpassen (hab ich selber oft genug) ;-) .. schreib nach dem ? ein > am Ende. Wenn du XHTML konfirm sein möchtest wäre auch am Anfang ein
</BODY> </HTML>
Der Browser zeigt hier alles, von /* bis */ und schreibt es in eine Zeile. Ich will doch nur Hallo Welt sehen. Alle Browser sind sich da einig (Konqueror, Netscape und OOo)
Als Editor verwende ich Bluefish.
Kann es an er Konfiguration liegen, an der Installation? Ich verstehe nicht warum das nicht klappt! Als Unterlage habe ich hier PHP4 für Dummies!? Wer kann bei mir etwas Licht ins Dunkle bringen?
Viele Grüße Heiner
Aber vorsicht, falls du SuSE 8.1 verwendest, kenne ich ein seltsames Problem an Anfang. Es werden irgendwie keine PHP-Seiten angezeigt. Habe bis die Tage mit SuSE 8.0 gearbeitet und nun auf 8.1 umgestiegen und bei mir will er auch noch keine PHP Seiten anzeigen... bring nur den Inhalt der Datei als Quellcode ;-) Muss man sicher noch irgendwas starten oder installieren zu Beginn beim Apache. (Muss aber selber erst Mal schauen) Tschau Micha
Apache 1.3.23 läuft. Hast Du überprüft ob Apache .php datein auch richtig behandelt?
Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? Nein. PHP hat mit dem Browser nichts zu tun, er zeigt das so an wie er es vom Server bekommt. PHP ist serverseitig.
Kann es an er Konfiguration liegen, an der Installation? Ja, es kann daran liegen wie der Apache PHP behandelt. Ich hab leider grad nichts griffbereit, aber wenn Du z.B. nach LAMP (linux Apache MySQL PHP) suchst (Google) findest Du einen Haufen Tutorials.
Kling für mich als würdest Du die Datei direkt (file://... im browler) statt über den apache (http://localhost/...) öffnen.
Viele Grüße Heiner
Frieder
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Heiner, Heiner Gewiehs wrote: |habe auf meinem SuSE- System 8.0, PHP 4 Vers.4.1 von der System-Disc |installiert. |Apache 1.3.23 läuft. | |Schwierigkeiten gibt es bei der Darstellung im Browser. | |Ein ganz simples Beispiel: | |<? |echo "Willkommen in der Welt von PHP"; |?> | |Netscape dürfte jetzt doch lediglich die Worte zwischen den |Anführungszeichen anzeigen - oder? |angezeigt wird die komplette Zeile, zwischen <? ?> | |Ein Beispiel für die erste Übung aus dem Buch: |<HTM> |<HEAD> |<TITLE>Hallo Welt</TITLE> |</HEAD> |<BODY> |/* |** Hier wird "Hallo Welt" ausgegeben. |*/ | |echo ("Hallo Welt<BR>) ; |?/ |</BODY> |</HTML> | |Der Browser zeigt hier alles, von /* bis */ und schreibt es in eine |Zeile. Ich will doch nur Hallo Welt sehen. |Alle Browser sind sich da einig (Konqueror, Netscape und OOo) | |Als Editor verwende ich Bluefish. | |Kann es an er Konfiguration liegen, an der Installation? |Ich verstehe nicht warum das nicht klappt! |Als Unterlage habe ich hier PHP4 für Dummies!? |Wer kann bei mir etwas Licht ins Dunkle bringen? Mir fallen dazu vier Dinge ein: 1) Wenn Du ne Zeichenkette öffnest, muß sie auch wieder geschlossen werden: "Text" 2) probier für den öffnenden PHP-Tag statt dem "" mal "http://www.php-homepage.de Gruß und viel Erfolg ~ Florian -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQE+HJEhfsjoCeJzN38RAkkCAJ9CYYK6Nzd8xGo/FrOnJGjQ/IXzEQCgqzY6 55qlW6AqWLSwf/8ss4Oj000= =RX84 -----END PGP SIGNATURE-----
Am Mittwoch, 8. Januar 2003 20:53 schrieb Heiner Gewiehs: [...] Schau dir mal http://www.selfphp.com/index.php an. Ist im Stile von Selfhtml gemacht und sicher verständlicher als das Manual. Gruß Udo -- Mail: udo@neist.dnsalias.org oder udo.neist@t-online.de Hompage: http://neist.dnsalias.org
Heiner Gewiehs wrote:
Ein ganz simples Beispiel:
<? echo "Willkommen in der Welt von PHP"; ?>
Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? angezeigt wird die komplette Zeile, zwischen <? ?>
,----- [ httpd.conf ] | AddType application/x-httpd-php .php | AddType application/x-httpd-php .php3 | AddType application/x-httpd-php-source .phps | LoadModule php4_module libexec/libphp4.so | DirectoryIndex index.php `----
Ein Beispiel für die erste Übung aus dem Buch: <HTM> <HEAD> <TITLE>Hallo Welt</TITLE> </HEAD> <BODY> /* ** Hier wird "Hallo Welt" ausgegeben. */ echo ("Hallo Welt<BR>) ; ^ da fehlt das schliessende '"'. ansonsten ist das vollkommen ok so.
?/ </BODY> </HTML>
du rufst sie auch als '.php' auf? versuche erst einmal: ,-----[ test.php ] | <? | phpinfo(); | ?> `----- micha
Abend micha, nur ne kleine Zwischenfrage: Am Mittwoch, 8. Januar 2003 22:56 schrieb Michael Meyer:
Heiner Gewiehs wrote:
Ein ganz simples Beispiel:
<? echo "Willkommen in der Welt von PHP"; ?>
Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? angezeigt wird die komplette Zeile, zwischen <? ?>
,----- [ httpd.conf ]
| AddType application/x-httpd-php .php | AddType application/x-httpd-php .php3 | AddType application/x-httpd-php-source .phps | LoadModule php4_module libexec/libphp4.so | DirectoryIndex index.php
`----
Bei mir steht nix von php in der httpd.conf (SuSE 8.1) Kann es sein , dass ich das Module erst irgendwie laden muss? Aber wie? Bei SuSE 8.0 fand ich es irgendwie einfacher ;-)
Ein Beispiel für die erste Übung aus dem Buch: <HTM> <HEAD> <TITLE>Hallo Welt</TITLE> </HEAD> <BODY> /* ** Hier wird "Hallo Welt" ausgegeben. */ echo ("Hallo Welt<BR>) ;
^ da fehlt das schliessende '"'. ansonsten ist das vollkommen ok so.
?/ </BODY> </HTML>
du rufst sie auch als '.php' auf?
versuche erst einmal:
,-----[ test.php ]
| <? | phpinfo(); | ?>
`-----
micha
Danke Tschau Micha
Michael Schmitz wrote:
,----- [ httpd.conf ]
| AddType application/x-httpd-php .php | AddType application/x-httpd-php .php3 | AddType application/x-httpd-php-source .phps | LoadModule php4_module libexec/libphp4.so | DirectoryIndex index.php
`----
Bei mir steht nix von php in der httpd.conf (SuSE 8.1) Kann es sein , dass ich das Module erst irgendwie laden muss? Aber wie? Bei SuSE 8.0 fand ich es irgendwie einfacher ;-)
du benutzt einen APache aus dem RPM das bei deiner SuSE dabei war? ist 'mod_php4' installiert? micha
Guten Morgen, Am Mittwoch, 8. Januar 2003 23:36 schrieb Michael Meyer:
Michael Schmitz wrote:
,----- [ httpd.conf ]
| AddType application/x-httpd-php .php | AddType application/x-httpd-php .php3 | AddType application/x-httpd-php-source .phps | LoadModule php4_module libexec/libphp4.so | DirectoryIndex index.php
`----
Bei mir steht nix von php in der httpd.conf (SuSE 8.1) Kann es sein , dass ich das Module erst irgendwie laden muss? Aber wie? Bei SuSE 8.0 fand ich es irgendwie einfacher ;-)
du benutzt einen APache aus dem RPM das bei deiner SuSE dabei war? ist 'mod_php4' installiert?
Ja, habe auf 8.1 umgestellt und auch das mod_php4 mit installiert. Da ich mich noch nicht richtig damit beschäftigt habe, wo der Fehler liegt, kann ich bis dato nur sagen, dass er beim rcapache restart für das PHP4 Modul ein failed bringt. Hast du eine spontane Idee? Muss ich noch irgendwas in der php.ini bzw. httpd.conf einstellen? Danke Tschau Micha
Hallo auch: Michael Schmitz wrote:
Ja, habe auf 8.1 umgestellt und auch das mod_php4 mit installiert. Da ich mich noch nicht richtig damit beschäftigt habe, wo der Fehler liegt, kann ich bis dato nur sagen, dass er beim rcapache restart für das PHP4 Modul ein failed bringt.
Hast du eine spontane Idee? Muss ich noch irgendwas in der php.ini bzw. httpd.conf einstellen?
Hallo auch: Habe damals den apache selbst kompiliert und php hinzugefügt. Vieleicht helfen dir die hier beschriebenen Einstellungen, um mit deinem SuSE-Apache vergleichen zu können, besonders die Zeile mit cp php3.ini etc... -------------------------------------------------- 4.2 Kochrezept PHP downloaden (www.php.net) und entpacken. Wechsel ins PHP-Verzeichnis. rm -f config.status config.cache ./configure --with-apxs=/webapache/bin/apxs make Wechsel ins Apache-Verzeichnis (bin). Apache stoppen (./apachectl stop) Wechsel ins PHP-Verzeichnis. make install Wechsel ins PHP-Verzeichnis. cp php3.ini-dist /usr/local/lib/php3.ini Wechsel ins Apache-Verzeichnis (conf). Editieren des Config-Files. LoadModule php3_module libexec/libphp3.so (ist nun eventuell schon vorhanden ) AddType application/x-httpd-php3 .php3 Wechsel ins Apache-Verzeichnis (bin). Apache starten (./apachectl startssl) ------------------------------------------------------ Ansonsten gibt es noch eine sehr gute Apache-Mailingliste, in der gerade php-Probleme sehr oft behandelt werden. Da könntest du dich mal anmelden oder die Archive durchforsten... users-de@httpd.apache.org MfG, Bernd
Hallo Michael, On Thursday 09 January 2003 08:49, Michael Schmitz wrote:
Ja, habe auf 8.1 umgestellt und auch das mod_php4 mit installiert. Da ich mich noch nicht richtig damit beschäftigt habe, wo der Fehler liegt, kann ich bis dato nur sagen, dass er beim rcapache restart für das PHP4 Modul ein failed bringt.
Steht bei Dir im error_log des Apachen in etwa das was hier steht:
http://marc.theaimsgroup.com/?l=suse-linux&m=103722489708951&w=2
Liebe Grüße,
Andreas
--
Andreas Otto
Michael Schmitz wrote:
,----- [ httpd.conf ]
| AddType application/x-httpd-php .php | AddType application/x-httpd-php .php3 | AddType application/x-httpd-php-source .phps | LoadModule php4_module libexec/libphp4.so | DirectoryIndex index.php
`----
Bei mir steht nix von php in der httpd.conf (SuSE 8.1) Kann es sein , dass ich das Module erst irgendwie laden muss? Aber wie? Bei SuSE 8.0 fand ich es irgendwie einfacher ;-)
du benutzt einen APache aus dem RPM das bei deiner SuSE dabei war? ist 'mod_php4' installiert?
Ja, habe auf 8.1 umgestellt und auch das mod_php4 mit installiert. Da ich mich noch nicht richtig damit beschäftigt habe, wo der Fehler liegt, kann ich bis dato nur sagen, dass er beim rcapache restart für das PHP4 Modul ein failed bringt.
geht das auch genauer?
Hast du eine spontane Idee? Muss ich noch irgendwas in der php.ini bzw. httpd.conf einstellen?
'http://www.baach.de/' micha
Am Mittwoch, 8. Januar 2003 20:53 schrieb Heiner Gewiehs:
Hallo zusammen,
habe auf meinem SuSE- System 8.0, PHP 4 Vers.4.1 von der System-Disc installiert. Apache 1.3.23 läuft.
Schwierigkeiten gibt es bei der Darstellung im Browser.
Ein ganz simples Beispiel:
<? echo "Willkommen in der Welt von PHP"; ?>
Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? angezeigt wird die komplette Zeile, zwischen <? ?>
dann wird die DAtei gar nicht geparst... Das liegt nicht am Browser sondern am Server. "<?php echo "hallo welt"; ?>" müßte funktionieren. Wenn Du die ganze Zeile im Browser siehst, stimmt was nicht mit dem Server - weil der zumindest sonst eine Fehlermeldung ausgeben müßte, wenn irgendwelche """ nicht stimmen etc. ... a la: "Parse error: parse error in /usr/local/httpd/htdocs/test/index.php on line 13" Bis Du dir sicher, daß die Datei auch die richtige Endung (*.php) hat und im richtigen Pfad liegt? Bei mir z.B. /usr/local/httpd/htdocs/test/index.php Die URL ist dann http://localhost/test/index.php Du siehst natürlich nur was, wenn Du die Datei über den Webserver aufrufst. ;-). Wenn es dann nicht wenigstens Fehlermeldung des Servers gibt, funktioniert dein PHP-Modul nicht. Bzw. deine httpd.config stimmt nicht. (so aber daran hast du wahrscheinlich schon selbst gedacht. - aber was anderes fällt mir nicht mehr ein... ) grüße carsten
Hallo Heiner
Netscape dürfte jetzt doch lediglich die Worte zwischen den Anführungszeichen anzeigen - oder? angezeigt wird die komplette Zeile, zwischen <? ?>
Ein Beispiel für die erste Übung aus dem Buch: <HTM> <HEAD> <TITLE>Hallo Welt</TITLE> </HEAD> <BODY> /* ** Hier wird "Hallo Welt" ausgegeben. */ echo ("Hallo Welt<BR>) ; ?/ </BODY> </HTML>
Der Browser zeigt hier alles, von /* bis */ und schreibt es in eine Zeile. Ich will doch nur Hallo Welt sehen. Alle Browser sind sich da einig (Konqueror, Netscape und OOo)
Ich antworte jetzt mal auf die Gefahr hin, dass dir schon jemand geantwortet hat... Von PHP werden grundsätzlich nur die bereiche "geparst", die zwischen "<?" und "?>" stehen. Wenn du in die Daten irgendwas in PHP-Kommentarzeichen reinschreibst, das nicht zwischen den Fragezeichenklammern steht, ist dem das gerademal egal! Es muss also heißen: [...] der andere Kram ;) <BODY> <? /* ** Hier wird "Hallo Welt" ausgegeben. */ echo ("Hallo Welt<BR>) ; ?> </BODY> Außerdem musst du die Datei mit dem Suffix .php versehen, da sonst gar nix gemacht wird. Tschüss! Christian PS: Und nicht verzagen: PHP ist relativ einfach und trotzdem sehr mächtig. Es lohnt sich! -- "The way to make a small fortune in the commodities market is to start with a large fortune."
participants (12)
-
Andreas Otto
-
Bernd Tannenbaum
-
Carsten Ungewitter
-
Christian Weickhmann
-
Frieder Simmeth
-
Heiner Gewiehs
-
hnz geeratz [room23]
-
Kieling, Florian
-
Michael Meyer
-
Michael Schmitz
-
patrick_hess@t-online.de
-
udo.neist@t-online.de