Hinzufügen Handler htaccess bewirkt, dass Datei herunterladen, entfernen, Hinzufügen von Hf-Direktive führt zu internal server error
Bin ich stecken versuchen, herauszufinden, was die Richtlinien meiner htaccess-Datei ein Verzeichnis benötigt. Um ein wenig hintergrund, ich war Herumspielen mit AddType und AddHandler, um zu versuchen, um html-Dateien, die zum ausführen von php in Ihnen. Ich war das hinzufügen von Richtlinien, wie:
AddType application/x-httpd-php .php .html
und
AddType application/x-httpd-php5 .php .html
Das hat nicht funktioniert, also habe ich versucht Handler hinzufügen sowie:
AddHandler x-httpd-php .php .html
und
AddHandler application/x-httpd-php .php .html
Dass es immer noch nicht, gib mir, was ich wollte, also habe ich versucht viele Kombinationen, wie:
AddType application/x-httpd-php .php .html
AddHandler php-script .php .html
Ich sogar versucht, Kombinationen mit SetHandler
AddType application/x-httpd-php .php .html
AddHandler php-script .php .html
SetHandler application/x-httpd-php .php html
Versuchte ich jede erdenkliche Kombination von AddType und AddHandler finden Sie auf der web.
!===== Dies ist wichtig ======!
Ich erkannte, dass es nicht gut ist, die Praxis zu php-führen Sie Ihre html-Dateien, nur so können Sie ausführen von php in den html-Code. Ich bin nicht mehr versuchen, das zu tun. Der einzige Grund, ich bin Entsendung dieser Teil oben ist, um Ihnen eine Vorstellung über einige Dinge, die ich geändert habe. Diese änderungen wurden vorgenommen, um die htaccess-Datei in ein Verzeichnis oberhalb des root.
!==============================!
Nun, ich bin nicht mehr versucht zu laufen meine php in html-Dateien, die ich gelöscht die AddType, AddHandler und SetHandler Richtlinien aus der htaccess-Datei. Aber jetzt bekomme ich einen internal server error beim ausführen von php-Dateien.
So, ich habe versucht, einige Sachen wieder. Wenn ich hatte einen Griff, der browser lädt die php anstatt es auszuführen.
Sollte ich beachten Sie, dass php läuft unter dem Verzeichnis habe ich geändert, funktioniert einwandfrei. Aber alles in diesem Verzeichnis oder ein Unterverzeichnis des Verzeichnisses hat das gleiche problem mit php-Dateien.
Ich habe versucht, das löschen der htaccess-Datei in dem Verzeichnis, aber das funktioniert nicht, bekomme ich einen internen Fehler.
Wenn ich wieder Überschreiben aus, bekomme ich einen internen Fehler.
Etwas, was ich geändert habe ist das verharren in diesem Verzeichnis und ich Frage mich, wie Sie entweder
ein. schalten Sie es aus
b. fügen Sie den korrekten handler zu, dass die htaccess-Datei, damit php-Dateien führen Sie erneut (wie Sie auf den rest des Servers)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe genau das gleiche Problem also habe ich alle gelöscht den Inhalt .htaccess und den Versuch gestartet, nur mit Handler, bis ich es herausgefunden. Mein lokal .htaccess kopieren hatte den folgenden SetHandler:
In meinem Fall funktionierte es nach der änderung in:
Es scheint, der ganze trick ist nur der Hundeführer, ich habe versucht, diese Lösung in 2 verschiedene Server mit unterschiedlichen Konfigurationen und in beiden Fällen nur die änderung AddHandler gearbeitet. Wenn dies nicht funktioniert, versuchen Sie einen anderen handler für php.
Hoffe, es hilft.
Erkannte ich ließ dies unbeantwortet, nachdem ich das problem gelöst. Wenn jemand ein ähnliches problem und dies Lesen : Überprüfen der Berechtigungen für die entsprechenden Ordner. Ich kann mich nicht erinnern, die Besonderheiten, aber eines der Verzeichnisse betroffen sind (ich glaube, es war der htaccess Verzeichnis) hatte die Berechtigungen, die persistiert nach der änderung einige Dinge, und dann ändern Sie zurück.