Symfony\Component\Process\ProcessBuilder クラスを使用したいのですが、vendors フォルダー内の Silex コードベースの一部として含まれていることがわかります。私は Silex phar ファイルを使用していますが、Request、Response などの他の Symfony コンポーネントを簡単にインスタンス化できるため、完全な名前空間を使用すると、含めるファイルを正しく見つけることができると想定しています。
$foo = new Symfony\Component\HttpFoundation\Request(); //works fine
ただし、次を使用して作成してインスタンスを作成しようとすると:
$foo = new Symfony\Component\Process\ProcessBuilder(); //class not found
クラスが見つからないというエラーが表示されます。これがなぜなのか、プロジェクト内にコンポーネントを個別に含めることなく Silex phar からこのクラスを使用する方法を知っている人はいますか?