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!