Heim  >  Artikel  >  Backend-Entwicklung  >  So verhindern Sie, dass Apache PHP ausführt

So verhindern Sie, dass Apache PHP ausführt

coldplay.xixi
coldplay.xixiOriginal
2020-09-30 09:37:332054Durchsuche

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn