web-dev-qa-db-fra.com

Appeler les commandes Shell depuis laravel controller?

Est-il possible d'appeler des commandes Shell (par exemple pour convertir des images) à partir du contrôleur laravel? Si oui alors comment. J'ai cherché sur Internet. Rien ne semble pertinent. Veuillez guider.

Merci

9
zafus_coder

Vous pouvez utiliser le composant Process fourni par Symfony: http://symfony.com/doc/current/components/process.html

Le composant est utilisé par Laravel lui-même, donc il peut être chargé directement.

Si vous l'utilisez (au lieu de la fonction exec() de php), vous pourrez tester de manière unitaire le code qui appelle les commandes Shell.

23
Emil M

Tout dépend du système d'exploitation que vous utilisez. php a déjà quelques fonctions pour exécuter les commandes Shell.

Laravel a une construction dans exécuteur de tâches pour ssh commandes.

5
Jerodev