PHP-компонент, который сопоставляет URL входящих HTTP-запросов с конфигурациями маршрутов и генерирует URL по именованным маршрутам.
symfony/process
PHP-компонент для запуска внешних команд в дочерних процессах с управлением вводом, выводом и тайм-аутами.
- Звёзды
- 7,454
- Форки
- 105
- Открытые issues
- 0
- Последний коммит
- вчера
Что это?
symfony/process — PHP-компонент фреймворка Symfony для запуска команд оболочки и других исполняемых файлов в дочерних процессах. Он предоставляет PHP-коду единый объектно-ориентированный интерфейс для запуска команды, ожидания её завершения и чтения вывода, избавляя код приложения от прямых вызовов низкоуровневых функций.
Компонент предназначен для PHP-приложений, которым нужно запускать другие программы, например инструменты сборки, конвертеры или системные утилиты. Он распространяется как отдельный пакет и также может использоваться в составе экосистемы Symfony. Документация размещена на сайте Symfony.
Ключевые возможности
- 01Запускает команды из PHP-кода в дочерних процессах.
- 02Предоставляет объектно-ориентированный API для запуска процессов и ожидания их завершения.
- 03Позволяет читать вывод команды.
- 04Распространяется как отдельный пакет Composer.
Сценарии использования
- Вызов инструментов командной строки для сборки или преобразования данных из PHP-приложения.
- Запуск системных утилит из фоновых задач или скриптов на PHP.
- Добавление запуска процессов в проект Symfony без собственных обёрток.
Темы
Частые вопросы
- Что такое process?
- PHP-компонент для запуска внешних команд в дочерних процессах с управлением вводом, выводом и тайм-аутами. symfony/process — PHP-компонент фреймворка Symfony для запуска команд оболочки и других исполняемых файлов в дочерних процессах. Он предоставляет PHP-коду единый объектно-ориентированный интерфейс для запуска команды, ожидания её завершения и чтения вывода, избавляя код приложения от прямых вызовов низкоуровневых функций.
- process можно использовать бесплатно? Какая у него лицензия?
- process распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- process всё ещё поддерживается?
- Активно поддерживается. Последний коммит в process — 23 окт. 2026 г..
- Для чего можно использовать process?
- Вызов инструментов командной строки для сборки или преобразования данных из PHP-приложения. Запуск системных утилит из фоновых задач или скриптов на PHP. Добавление запуска процессов в проект Symfony без собственных обёрток.
- Где скачать process?
- Исходный код и инструкции по установке — на GitHub: https://github.com/symfony/process
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Компонент PHP с улучшенной функцией dump() для просмотра произвольных переменных — замена var_dump().
Резервная реализация на чистом PHP, предоставляющая часть возможностей расширения Mbstring в окружениях, где оно не установлено.
Открытая headless-платформа для электронной коммерции на Symfony 7 и Vue.js 3: готовый интернет-магазин или фреймворк для e-commerce.
Приложение для отложенного чтения с самостоятельным размещением: сохраняет веб-страницы, убирает всплывающие окна и лишние элементы, позволяет добавлять теги и читать позже.
Самостоятельно размещаемое приложение с открытым исходным кодом для учёта времени, табелей, выставления счетов и отчётов — для фрилансеров и компаний.