Componente PHP que associa URLs de requisições HTTP a configurações de rotas e gera URLs a partir de rotas nomeadas.
symfony/process
Componente PHP para executar comandos externos em subprocessos, com controle de entrada, saída e tempo limite.
- Estrelas
- 7,454
- Forks
- 105
- Issues abertas
- 0
- Último commit
- ontem
O que é?
symfony/process é um componente PHP do framework Symfony que executa comandos de shell e outros executáveis como subprocessos. Ele oferece ao código PHP uma interface única e orientada a objetos para iniciar um comando, aguardar sua conclusão e ler a saída, sem que o código da aplicação precise chamar funções de baixo nível diretamente.
O componente foi criado para uso em aplicações PHP que precisam chamar outros programas, como ferramentas de build, conversores ou utilitários do sistema. Ele é distribuído como um pacote independente e também pode ser usado como parte do ecossistema Symfony. A documentação está disponível no site do Symfony.
Recursos principais
- 01Executa comandos como subprocessos a partir de código PHP.
- 02Oferece uma API orientada a objetos para iniciar processos e aguardar sua conclusão.
- 03Permite que o código que chama o processo leia a saída do comando.
- 04Distribuído como um pacote Composer independente.
Casos de uso
- Chamar ferramentas de linha de comando para build ou conversão a partir de uma aplicação PHP.
- Executar utilitários do sistema em tarefas em segundo plano ou scripts escritos em PHP.
- Adicionar execução de processos a um projeto Symfony sem criar wrappers personalizados.
Tópicos
Perguntas frequentes
- O que é process?
- Componente PHP para executar comandos externos em subprocessos, com controle de entrada, saída e tempo limite. symfony/process é um componente PHP do framework Symfony que executa comandos de shell e outros executáveis como subprocessos. Ele oferece ao código PHP uma interface única e orientada a objetos para iniciar um comando, aguardar sua conclusão e ler a saída, sem que o código da aplicação precise chamar funções de baixo nível diretamente.
- process é gratuito? Qual é a licença?
- process é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- process ainda é mantido?
- Manutenção ativa. O último commit de process foi em 23 de out. de 2026.
- Para que posso usar process?
- Chamar ferramentas de linha de comando para build ou conversão a partir de uma aplicação PHP. Executar utilitários do sistema em tarefas em segundo plano ou scripts escritos em PHP. Adicionar execução de processos a um projeto Symfony sem criar wrappers personalizados.
- Onde consigo process?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/symfony/process
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um componente PHP que oferece uma função dump() aprimorada para inspecionar variáveis arbitrárias, como alternativa a var_dump().
Fallback em PHP puro que oferece uma implementação parcial da extensão Mbstring para ambientes em que ela não está instalada.
Plataforma de comércio headless open source, criada com Symfony 7 e Vue.js 3, que pode ser usada como loja pronta ou framework de e-commerce.
Aplicativo de leitura posterior que você pode hospedar por conta própria, salva páginas da web, remove pop-ups e elementos desnecessários e permite organizá-las com tags para ler depois.
Aplicativo web open source e auto-hospedado para controle de horas, planilhas de horas, faturamento e relatórios, usado por freelancers e empresas.