Maison > Article > développement back-end > Comment interdire l'exécution de commandes en php
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.
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!