Maison  >  Article  >  développement back-end  >  Deux fonctions utiles pour exécuter des commandes Linux en PHP : exec et shell_exec

Deux fonctions utiles pour exécuter des commandes Linux en PHP : exec et shell_exec

藏色散人
藏色散人avant
2019-12-31 17:47:544736parcourir

Les fonctions exec et shell_exec de PHP peuvent être utilisées pour exécuter des commandes Linux, mais elles sont assez différentes dans la façon dont elles sont utilisées et dont les résultats sont renvoyés.

exec

Méthode d'appel :

exec($cmd.' 2>&1',$output,$status);

$cmd : script shell

2>&1 : Indique que les messages d'erreur lors de l'exécution du script shell seront générés

$output : format de tableau, utilisé pour stocker les informations d'erreur générées par 2>&1

$status : l'état d'exécution du script shell, 0 indique le succès, d'autres indiquent l'échec

shell_exec

Méthode d'appel :

$result = shell_exec($cmd);

$cmd : script shell

$result : résultat de l'exécution du script shell

Suggestions d'utilisation

If votre script shell Le résultat renvoyé est une liste, et il est recommandé d'utiliser shell_exec. En conséquence, s'il ne renvoie qu'un certain statut, il est recommandé d'utiliser exec.

Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer