Heim  >  Artikel  >  Backend-Entwicklung  >  So verbieten Sie die Ausführung von Befehlen in PHP

So verbieten Sie die Ausführung von Befehlen in PHP

藏色散人
藏色散人Original
2021-03-12 09:58:082855Durchsuche

So deaktivieren Sie die Befehlsausführung in PHP: Suchen und öffnen Sie zuerst die Konfigurationsdatei php.ini; ändern Sie dann den Inhalt „disble_function=shell_exec, system, passhru“, um die Ausführung des Befehls zu deaktivieren.

So verbieten Sie die Ausführung von Befehlen in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie kann PHP daran gehindert werden, bestimmte Systembefehle auszuführen?

Viele Befehle wie „shell_exec“, „system“, „passhru“, „popen“ usw. sind systembezogene Kooperationen, wenn der virtuelle Host für Benutzer geöffnet ist oder wenn die Systemberechtigungen nicht vollständig festgelegt sind.

Um diese Anforderung zu erfüllen, legen Sie einfach die Option disble_function in php.ini fest, um Anweisungen festzulegen, deren Ausführung verboten ist.

Beispiel:

disble_function = phpinfo

Wenn Sie mehrere Anweisungen benötigen, trennen Sie diese durch Kommas, wie zum Beispiel:

disble_function = shell_exec, system, passthru, popen

[Lernempfehlung: „PHP-Video-Tutorial“]

Das obige ist der detaillierte Inhalt vonSo verbieten Sie die Ausführung von Befehlen in PHP. 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