Er soll das erklären weil gerade Anfänger oftmals nicht alle Möglichkeiten überblicken und man evtl. bessere Alternativen aufzeigen kann.
Könnte ja auch sein das er einen IIS Server hat.
wenn er was anderes parsen will ist das doch sein Bier.
Nicht, wenn er dann mit einem Folgeproblem davon wieder antanzt. Besser wäre es das Problem gleich richtig zu lösen, statt sich von Workaround zu Workaround zu hangeln.
Außerdem lesen auch andere Leute diesen Thread und die sollen nicht auf die Idee kommen, dass das ein brauchbarer Lösungsweg sei.
ich habe die Version "Apache Web Server – Using .htaccess file
Create a plain text file named “.htaccess” and add the following line to it:
Addhandler application/x-httpd-php .html .php .myext
Place this file in your web root so that this rule applies to the files in that folder."
ja, es kann tatsächlich an diesem Tippfehler liegen. Denn wie bereits erwähnt, application/x-hppd-suphp !== application/x-httpd-php
Wenn das vorher so ging und plötzlich nicht mehr gehen soll, dann liegt es wohl daran, dass der Provider es verboten hat, solche Einstellungen in der .htaccess Datei vorzunehmen. Das kann man nämlich beim Apache verbieten. Dann sind so Handler Zuordnungen nur noch in der globalen Apache Konfiguration möglich. Das kann sich z. B. automatisch zurück stellen durch ein Apache Update seitens des Providers. Manchmal kommt es vor, dass Linux Pakate Einstellungen beim Update auf eine neuere Version überschreiben. Wenn man das danach nicht wieder von Hand anpasst, dann kommt es zu solchen (vermeidbaren) Fehlern.
Aber generell gilt: Es ist dem PHP Interpreter völlig egal, welche Dateiendung die auszuwertende Datei hat. Der PHP Code muss nur innerhalb der PHP Tags stehen. Von daher verstehe ich deine Frage nicht ganz. Zum Beispiel folgendes geht ohne Probleme:
Dateiname: test.txt:
PHP-Code:
<?php echo 'Hallo von test.txt!' . PHP_EOL; exit(0); ?>
Aber generell gilt: Es ist dem PHP Interpreter völlig egal, welche Dateiendung die auszuwertende Datei hat. Der PHP Code muss nur innerhalb der PHP Tags stehen. Von daher verstehe ich deine Frage nicht ganz. Zum Beispiel folgendes geht ohne Probleme:
Dateiname: test.txt:
Aber nur bei diesem explizitem CLI-Aufruf, wo du die Datei dem Interpreter aufs Auge drückst.
Via localhost / Browser wird der PHP-Quelltext nicht geparst, sondern einfach nur ausgegeben.
The string "()()" is not palindrom but the String "())(" is.
Kommentar