rahe288 wrote:Ich habe aber keine Möglichkeit alle Dateien des Entwicklerteams umzubenennen. Es handelt sich dabei um einige 1000 Seiten [...]
Das ist aber eine faule Ausrede. Bei PHP Code in HTML-Dateien besteht vllt nicht die akute Gefahr, dass dies irgendwann einmal komplett nichtmehr unterstützt wird.
Aber mal das Beispiel mit den short_open_tags. Es war einmal in der Diskussion short_open_tags in PHP komplett zu entfernen. Und dann stehst du da ebenfalls mit deinem Talent, denn dann stehst du vor der Wahl entweder mehrere tausend Dateien geradezuziehen, oder irgendwann deine Webserver-Umgebung nichtmehr updaten zu können. Es ist nunmal eine Aufgabe eines Webentwicklers seinen Code stetig auf den neusten Stand zu bringen.
Ich weiß, dass das oftmals auch keine angenehme Aufgabe ist, aber man muss es in diesem Fall ja nur ein einziges Mal vornehmen und ist dann auf Dauer auf der sicheren Seite.
Und das Umbenennen von ein paar Tausend Dateien und anschließend einmal mit einem vernünftigen Editor und seiner Suchen und Ersetzen Methode .html in .php auszutauschen ist nun wirklich kein Aufwand.
rahe288 wrote:da bei uns eine Trennung des Layouts und der Programmlogik vorgenommen wurde.
Hat auch bei diesem Projektumfang etwas mit Übersichtlichkeit zu tun.
Das ist auch lobenswert und best practice, vorallem bei großen Projekten. Sieht man sich aber mal die nahmhaften führenden PHP Frameworks die solch eine Trennung verwenden an, so verwenden sie entweder durchgängig .php Dateien (auch für Template-Dateien), oder zumindest auf einen PHP Controller der die HTML-Dateien parsed. Komplett auf HTML-Dateien zu setzen ist eine Krücke und damit bekommt ihr noch eure Probleme.
rahe288 wrote:Ein Eintrag
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
im Tag IfModule mimie_module bringt keinen Erfolg.
Mach diese Änderung bitte wieder Rückgägig. Wie du merkst hat sie dort keinen Effekt.
- Öffne die Datei \xampp\apache\conf\extra\httpd-xampp.conf
- Dort müssen Zeile 22 und Zeile 46 angepasst werden
Zeile 22 neu:
- Code: Select all
<FilesMatch "\.(php|html)$">
Zeile 46 neu:
- Code: Select all
AddType text/html .php .phps .html
speichern und Apache neustarten