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.
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!