PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP zeigt keinerlei Wirkung im Browser



Eagle
24-02-2002, 20:41
Hi!

Meine Frage an alle, die wissen wie geht: Wie muss ich meinen Apache-Server konfigurieren, dass PHP in den HTML-Dateien funktioniert? Ich verwende SUSE 7.2, der Apache-Server läuft bestens, ebenso wird beim Booten httpd [PHP4] gestartet. In der /etc/http/httpd.conf existiert folgender Eintrag:

<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3 index.php4
</IfModule>

Ein Hinweis, der mir bereits unter den Beiträgen aufgefallen ist, dennoch hilft er mir momentan nicht weiter. Weiß einer unter Euch, wie ich PHP zum Laufen bekomme und der Browser es auch korrekt darstellt?

Für Euere aussagekräftigen Antworten bedanke ich mich bereits im Voraus.

Gruß Eagle

Martin Ament
24-02-2002, 20:49
Du benötigst folgende Einträge in der 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>
#
# And for PHP 4.x, use:
#
<IfModule mod_php4.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
</IfModule>

----

Martin

elrond
25-02-2002, 09:26
Original geschrieben von Eagle

Weiß einer unter Euch, wie ich PHP zum Laufen bekomme und der Browser es auch korrekt darstellt?

Gruß Eagle

PHP hat nichts mit dem Browser zu tun. Der Server parst das PHP ind gibt HTML an den Browser, so dass du dich darum nicht kümmern musst. :D

Für den Test, ob PHP läuft, kannst du einfach in dein document-root eine datei schreiben z.B. test.php in der folgender inhalt steht:

<? phpinfo(); ?>

wenn du vom prowser aus das File aufrufst sollten dir ein ganzer sack voll php-infos angezeigt werden...

Eagle
25-02-2002, 17:48
Ok soweit war ich auch schon PHP mittels dem Befehl <? phpinfo(); ?> in einer Testdatei auszuprobieren - is ja nicht so, daß ich alles unversucht lasse.
Auch Deine Infos Martin lösen die PHP-Starre nicht, denn die /etc/http.conf enthält genau diese Einträge, was man ja eigentlich bei standardisierten Konfigurationsdateien erwarten dürfte. Nachdem ich meine Testdateien auf dem Apache-Servers meines Webproviders das gewünschte Resultat liefern, aber nicht auf meinem Apache, bin ich nach wie vor auf der Suche nach der Lösung.

Eagle

elrond
26-02-2002, 07:53
hi,

im Anhang ist meine httpd.conf allerdings SuSE 7.3 Apache 1.3.20

irgendwo in dem file habe ich folgende Zeile:
## php-directory ### illner 02.11.2001 ###
Include /etc/httpd/lbl_php_directory.conf

in dem file lbl_php_directory.conf stehen einzelne infos zu den verzeichnissen in denen ich php verwende. bsp:

<Directory "/usr/local/httpd/htdocs/itts">
<IfModule mod_php4.c>
php_admin_value include_path "/usr/local/httpd/htdocs/itts"
php_admin_value auto_prepend_file /usr/local/httpd/htdocs/itts/prepend.php"
</IfModule>
</Directory>

vielleicht hilft's

cu

Martin Ament
26-02-2002, 16:19
Hi,

ich bin mir zwar nicht sicher, aber ist wirklich
/etc/httpd.conf

die verwendete configurationsdatei ?

bei mir ist diese in
/etc/hhtpd/httpd.conf

martin

Eagle
26-02-2002, 19:59
Hi allerseits!

Besten Dank für die gesammelten Infos! Obwohl die Beiträgen erwähnten Parts allesamt in der httpd.conf enthalten waren, hatte das Ganze nicht funktioniert. Warum?
In meiner Datei fehlte lediglich die Zeile

LoadModule php4_module /usr/lib/apache/libphp4.so

Das war des Rätsels Lösung.

In diesem Sinne nochmals besten Dank!

Chio
Eagle :D