Maison  >  Article  >  développement back-end  >  Comment interdire l'exécution de commandes en php

Comment interdire l'exécution de commandes en php

藏色散人
藏色散人original
2021-03-12 09:58:082853parcourir

Comment désactiver l'exécution des commandes en PHP : recherchez et ouvrez d'abord le fichier de configuration php.ini ; puis recherchez l'option "disble_function" ; enfin modifiez le contenu "disble_function=shell_exec, system, passthru" pour désactiver l'exécution de la commande.

Comment interdire l'exécution de commandes en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment interdire PHP de exécuter certaines commandes système ?

De nombreuses commandes telles que shell_exec, system, passthru, popen, etc. sont une coopération liée au système. Si l'hôte virtuel est ouvert aux utilisateurs ou si les autorisations système ne sont pas entièrement définies, il le sera. inévitablement Peut causer beaucoup de dégâts.

Pour répondre à cette exigence, définissez simplement l'option disble_function dans php.ini pour définir les instructions dont l'exécution est interdite.

Exemple :

disble_function = phpinfo

Si vous avez besoin de plusieurs instructions, séparez-les par des virgules, telles que :

disble_function = shell_exec, system, passthru, popen

[Apprentissage recommandé : "Tutoriel vidéo PHP 》】

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn