für einen bestimmten Ordner auf meinem lokalen Apache-Server (läuft mit Ubuntu) Ich möchte, dass alle * php-Dateien so angezeigt werden, als wären sie reine Textdateien. Ich brauche das, da ich nur den Quellcode dieser Dateien sehen und sie NICHT ausführen möchte.
Bei der Suche habe ich festgestellt, dass die meisten Leute das gegenteilige Problem haben :-) und konnte wirklich keine Lösung für mich finden.
Was müsste ich in die .htacces-Datei meines my-Ordners aufnehmen?
Danke!
Sehen Sie in Ihrer httpd.conf-Datei nach der Erweiterung AddType
of .php
und ändern Sie sie für text/plain
und php_flag engine
in die off value
, genauso wie sait von Sam Bisbee.
Aber ziehen Sie diese Änderungen in der httpd.conf vor, die .htaccess sind nutzlos, wenn Sie einen dedizierten Server haben und Ihre Perfs verringern.
Aber Sie können auch einfach die Erweiterungen Ihrer PHP-Skripte ändern ...
Mein Gottaddy-Setup erlaubt mir nicht, die httpd.conf-Dateien zu bearbeiten, und der php_flag-Befehl funktioniert nicht, weil er php für mich implementiert hat.
Ich konnte dies in meiner .htaccess
-Datei verwenden:
Ich lege das in das Verzeichnis oben, wo mein FTP-Benutzer zugreifen darf, was alle PHP-Dateien in diesem Verzeichnis sowie alle Unterverzeichnisse zwingt, php als reinen Text anzuzeigen.
Dies funktioniert auch für andere Dateitypen. Alles, was Sie tun müssen, ist eine weitere Zeile mit der Erweiterung der Datei hinzuzufügen, die im Klartext angezeigt werden soll. AddType text/plain cgi
zum Beispiel
Zwei Lösungen von meinem Kopf ...
Ändern Sie ihre Dateinamenerweiterungen in .phps. Bsp.,% Co_de%.
Ändern Sie den Inhaltstyp für sie in der .htaccess-Datei. index.phps
verwendet hierzu mod_mime. Weitere Informationen finden Sie unter Ссылка