Maison >développement back-end >tutoriel php >Utiliser exec pour appeler des commandes système en PHP
Cet article présente principalement l'utilisation de exec pour appeler des commandes système en PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Ø Question : Comment l'exécuter Commandes système ou exécuter d'autres fichiers
Ø Méthode :
1, Modifier PHP.ini
disable_functions = exec
2, Modifier les autorisations
Modifier le script à exécuter
chmod 777 home/ - R
Si d'autres fichiers sont exécutés, les autorisations des fichiers correspondants et de tous les répertoires situés au-dessus d'eux doivent être modifiés en mode exécutable
3, Débogage
Si l'exécution du script échoue, utilisez la commande pipeline , utilisez 2>&1, la commande affichera l'erreur lors de l'exécution du shell sur la variable $output et affichera la variable à analyser le message d'erreur
Par exemple :
exec('convert a.jpg b.jpg', $output, $return_val);
remplacé par :
exec('convert a.jpg b.jpg 2>&1', $output, $return_val); print_r($output);
Recommandations associées :
php utilisant la distribution des tâches Gearman
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!