Heinz W. Pahlke wrote:
On 13-Jan-2003 Peter Wiersig wrote:
Heinz W. Pahlke wrote:
zaubert lediglich ein "TEST" in das Browserfenster, aber kein "Hallo Welt!".
Das siehst du nur in der Quellcode Ansicht.
Das verstehe ich jetzt nicht. Das "echo ..." soll doch gerade eine Ausgabe auf dem Bildschirm bewirken.
Jaja, der PHP-Code wird nicht interpretiert. Dein Browser bekommt unbekannte Tags "<?irgendwas?>" und zeigt bei denen nichts an. Aber liefert alles aus.
Wird die Datei in info.php umbenenannt, bietet der Browser sogar nur ein Download an.
Ein typischen Anzeichen dafuer, das die libphp4.so nicht vim Apache initialisiert wurde. Check mal das error_log auf Meldungen nach einen "rcapache stop ; rcapache start"
Kein "rcapache" zu finden.
Huch? Selbstuebersetzter Apache? Ich ging von SuSE-Apaches und Start-Stop-Skripten wie in der 8.0 aus. Wie auch immer du den Apache neustartest (komplett) - tu es.
In der httpd.conf sind u.a. eingetragen:
AddType application/x-httpd-php .php AddType application/x-httpd-php .php
Einmal reicht. Ausserdem muessen folgende Zeilen vorhanden sein:
^^^^^^^^^^^^^ Beim copy and paste ist eine 4 verlorengegangen. In der zweiten Zeile sollte es .php4 heissen.
Das kann man auch "AddType application/x-httpd-php .php .php4" schreiben, beliebig oft die gewuenschten Extensionen wiederholen.
LoadModule php4_module libexec/libphp4.so
Diese Zeile fehlt bei mir. Aber es gab sie auch frueher nicht. Habe deshalb gerade noch einmal in einem Backup aus der Zeit vor dem Suse-Update nachgeschaut.
Wenn du "telnet localhost http" ein gibst gefolgt von "GET x HTTP/1.0", taucht dann "X-PoweredBy: PHP", bzw. PHP in der "Server:" Zeile auf? (Bad Request beabsichtigt) Wenn die Zeile fehlt, koennte das auf eine statische Bindung zwischen Apache und PHP hindeuten.
/var/log/* und /var/log/httpd/*, unter anderem auch nach apache und php gegreppt.
Mit "-i"? PHP wird meist in Grossbuchstaben geloggt. Peter