Heim > Artikel > Backend-Entwicklung > So verhindern Sie, dass Apache PHP ausführt
So deaktivieren Sie die Ausführung von PHP durch Apache: Erstellen Sie zunächst eine neue „.htaccess“-Datei. Kopieren Sie dann den Codeinhalt „Order Allow, Deny“ und legen Sie die Datei schließlich direkt im Stammverzeichnis ab der Website.
So verhindern Sie, dass Apache PHP ausführt:
Die erste Methode, um zu verhindern, dass im Upload-Verzeichnis PHP ausgeführt wird
Wenn Sie einen virtuellen Raum verwenden, können Sie die Datei .htaccess verwenden, um den Upload einzuschränken Verzeichnis aus der Ausführung von PHP.
.htaccess-Methode A
Erstellen Sie eine neue .htaccess-Datei, kopieren Sie den folgenden Inhalt und laden Sie ihn in den Ordner hoch, in dem Sie die Ausführung von PHP verbieten möchten.
<Files ~ ".php"> Order allow,deny Deny from all </Files>
.htaccess-Methode B
Legen Sie ihn direkt in das Stammverzeichnis des Website zum Einschränken mehrerer Verzeichnisse:
RewriteEngine on RewriteCond % !^$ RewriteRule uploads/(.*).(php)$ – [F] RewriteRule data/(.*).(php)$ – [F] RewriteRule templets/(.*).(php)$ –[F]
Zweite Methode: Ändern Sie die Apache-Konfigurationsdatei
Fügen Sie der Konfiguration den folgenden Inhalt hinzu:
<Directory /www/www./upload> php_flag engine off </Directory> <Directory ~ "^/www/.*/upload"> <Files ~ ".php"> Order allow,deny Deny from all </Files> </Directory>
Wenn Sie mehr über die Programmierung erfahren möchten, beachten Sie bitte die php-Schulung Kolumne!
Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass Apache PHP ausführt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!