Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Silex项目中使用ProcessBuilder_Php_Silex_Symfony Process - Fatal编程技术网

Php 在Silex项目中使用ProcessBuilder

Php 在Silex项目中使用ProcessBuilder,php,silex,symfony-process,Php,Silex,Symfony Process,我想使用Symfony\Component\Process\ProcessBuilder类,可以看到它作为Silex代码库的一部分包含在供应商文件夹中。我使用的是Silex phar文件,并假设因为我可以很容易地实例化其他Symfony组件,如请求、响应等,所以在使用完整名称空间时,它将正确定位要包含的文件 $foo = new Symfony\Component\HttpFoundation\Request(); //works fine 但是,当我尝试使用以下方法创建和实例时: $foo

我想使用Symfony\Component\Process\ProcessBuilder类,可以看到它作为Silex代码库的一部分包含在供应商文件夹中。我使用的是Silex phar文件,并假设因为我可以很容易地实例化其他Symfony组件,如请求、响应等,所以在使用完整名称空间时,它将正确定位要包含的文件

$foo = new Symfony\Component\HttpFoundation\Request(); //works fine
但是,当我尝试使用以下方法创建和实例时:

$foo = new Symfony\Component\Process\ProcessBuilder(); //class not found

它给了我一个类未找到的错误。有人知道这是为什么吗?我如何从Silex phar使用这个类,而不将组件单独包含在我的项目中?

编译的Silex phar文件中似乎没有包含Process Symfony组件。

看起来我可以在这里回答我自己的问题。我已经查看了Silex中的Compiler.php文件,它似乎没有包含Silex phar文件中的流程组件。这是正确的。您可以将其作为问题的答案发布,然后接受自己的答案。;-)