Comprendre (enfin) les TTY et PTY avec le composant Process de Symfony

JoliCode - JoliCodeBlog - 15/06
Vous est-il déjà arrivé de lancer une commande (composer, rsync ou une commande Symfony) directement dans votre terminal pour y admirer de jolies barres de progression colorées, mais de constater que cette même

Vous est-il déjà arrivé de lancer une commande (composer, rsync ou une commande Symfony) directement dans votre terminal pour y admirer de jolies barres de progression colorées, mais de constater que cette même commande, une fois exécutée via un script PHP, perdait soudainement tout son formatage ?

C’est un grand classique lorsque l’on utilise le composant Process de Symfony. Pour comprendre l’origine de ce comportement (et surtout comment y remédier), il faut plonger un instant dans la façon dont Linux gère les flux et les terminaux. Rassurez-vous, c’est plus simple qu’il n’y paraît.

Section intitulée retour-aux-bases-les-flux-standardsRetour aux bases : les flux standards

Sous Linux, chaque processus dispose par défaut de trois flux standards, identifiés par d...
[Courte citation de 8% de l'article original]

Loading...