PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP-Tags in HTML-Seiten werden nicht interpretiert



holzstock
12.06.09, 18:42
Hallo Community!

Ich stehe vor dem Problem, dass zwar alle *.php-Dateien von PHP verarbeitet werden, aber "<?php"-Tags in HTML-Dateien nicht. Sie werden einfach nicht ausgegeben, die Seite bleibt blank. Ich beobachte dieses Verhalten sowohl auf Ubuntu als auch auf SuSE 10.2

Welche Einstellung muss ich ändern, damit die PHP-Tags in HTML-Dateien wieder erkannt werden? Ich habe schon in vielen Foren (ja, auch hier) gesucht, finde aber nichts.

Details zum Setup s.u.

System: Ubuntu 8.04
Apache:
Server version: Apache/2.2.8 (Ubuntu)
Server built: Jun 11 2009 18:39:41
Server's Module Magic Number: 20051115:11
Server loaded: APR 1.2.11, APR-Util 1.2.12
Compiled using: APR 1.2.11, APR-Util 1.2.12
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)

PHP:
PHP 5.2.4-2ubuntu5.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 17 2009 14:31:37)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

apache2/mods-enabled/php5.conf:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
AddHandler php5-script php
</IfModule>

Directory-Conf:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
# DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>


Danke im Voraus
Holzstock

oziris
12.06.09, 21:43
Ich halte das zwar für Quatsch und vermute, dass Du keine Ahnung hast, was Du da tust, aber ich bin für jeden Mist zu haben. Also würd' ich mal raten, dass ".html" bzw. ".htm" zu der Liste hier dazu müssen:


apache2/mods-enabled/php5.conf:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3

Dann sollten sie auch vom PHP-Interpreter interpretiert werden.

PS: Warum benennst Du Deine PHP-Dateien nicht einfach von "xy.html" in "xy.php" um? So sollte es nämlich sein... Denn überleg' mal: Wenn Du auch statische HTML-Dateien interpretieren lässt, dann braucht der Rechner geringfügig länger für jeden Seitenaufruf.

holzstock
13.06.09, 14:09
Deine Beurteilung ist falsch, Dein Tonfall beleidigend und Deine Ausdrucksweise schrecklich, aber Dein Tipp ist richtig. Für diesen sage ich Danke, das hat gefehlt.

Holzstock