HTTPリクエストのURLをルート設定に照合し、名前付きルートからURLを生成するPHPコンポーネントです。
symfony/process
入力・出力・タイムアウトを制御しながら、サブプロセスで外部コマンドを実行するPHPコンポーネント。
- スター
- 7,454
- フォーク
- 105
- 未解決の Issue
- 0
- 最終コミット
- 昨日
これは何?
symfony/processはSymfonyフレームワークのPHPコンポーネントで、シェルコマンドやその他の実行ファイルをサブプロセスとして実行します。コマンドの起動から終了待ち、出力の読み取りまでを単一のオブジェクト指向インターフェースで扱えるため、アプリケーションコードから低レベルの関数を直接呼び出す必要がありません。
このコンポーネントは、ビルドツールやコンバーター、システムユーティリティなど、ほかのプログラムを呼び出す必要があるPHPアプリケーションでの利用を想定しています。単独のパッケージとして配布されているほか、Symfonyエコシステムの一部としても利用できます。ドキュメントはSymfonyのWebサイトで公開されています。
主な機能
- 01PHPコードからコマンドをサブプロセスとして実行できます。
- 02プロセスの起動や終了待ちに使えるオブジェクト指向のAPIを提供します。
- 03コマンドの出力を読み取れます。
- 04単独のComposerパッケージとして配布されています。
ユースケース
- PHPアプリケーションからコマンドラインのビルドツールや変換ツールを呼び出す。
- PHPで書かれたバックグラウンドジョブやスクリプトからシステムユーティリティを実行する。
- 独自のラッパーを作らずに、Symfonyプロジェクトへプロセス実行機能を追加する。
トピック
よくある質問
- process とは?
- 入力・出力・タイムアウトを制御しながら、サブプロセスで外部コマンドを実行するPHPコンポーネント。 symfony/processはSymfonyフレームワークのPHPコンポーネントで、シェルコマンドやその他の実行ファイルをサブプロセスとして実行します。コマンドの起動から終了待ち、出力の読み取りまでを単一のオブジェクト指向インターフェースで扱えるため、アプリケーションコードから低レベルの関数を直接呼び出す必要がありません。
- process は無料で使えますか?ライセンスは?
- process は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- process は今もメンテナンスされていますか?
- 活発にメンテナンス中。process の最終コミットは 2026年10月23日 です。
- process は何に使えますか?
- PHPアプリケーションからコマンドラインのビルドツールや変換ツールを呼び出す。 PHPで書かれたバックグラウンドジョブやスクリプトからシステムユーティリティを実行する。 独自のラッパーを作らずに、Symfonyプロジェクトへプロセス実行機能を追加する。
- process はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/symfony/process
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
761192PHPMIT更新 16 時間前
任意の変数を調べるための、var_dump() に代わる使いやすい dump() 関数を提供する PHP コンポーネントです。
7424103PHPMIT更新 16 時間前
Mbstring拡張がインストールされていない環境で、部分的な実装を提供する純粋なPHP製フォールバックです。
781539PHPMIT更新 25 日前
Webページを保存してポップアップや不要な要素を取り除き、タグ付けして後から読めるセルフホスト対応の「あとで読む」アプリです。
1.3万+1 今週905PHPMIT更新 昨日
フリーランサーや企業向けの、タイムシート、請求書、レポートに対応したオープンソースのセルフホスト型時間管理Webアプリ。
5096+6 今週868PHPAGPL-3.0更新 12 時間前
Todo、メモ、連絡先、パスワード、支払い、ファイル、スケジュールなどの個人データを管理する、セルフホスト型のPHP/Symfony製Webアプリ。
4184350PHPMIT更新 4 日前