Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 在symfony中运行进程时出错_Php_Symfony_Symfony Process - Fatal编程技术网

Php 在symfony中运行进程时出错

Php 在symfony中运行进程时出错,php,symfony,symfony-process,Php,Symfony,Symfony Process,我有以下简单的命令: $process = new Process("php /Users/Name/Sites/App/app/../bin/console cache:clear --env=prod"); $process->run(); 当我试着运行它时,它会给我: 字符串(153)“解析错误:第278行/Users/Name/Sites/App/vendor/symfony/symfony/src/symfony/Component/DependencyInjection/

我有以下简单的命令:

 $process = new Process("php /Users/Name/Sites/App/app/../bin/console cache:clear --env=prod");
 $process->run();
当我试着运行它时,它会给我:

字符串(153)“解析错误:第278行/Users/Name/Sites/App/vendor/symfony/symfony/src/symfony/Component/DependencyInjection/Container.php中的解析错误”

怎么了

$process = new Process("php /Users/Name/Sites/App/app/../bin/console cache:clear --env=prod");
$process->run();
你应该试试

$process = new Process("php /Users/Name/Sites/App/app/console cache:clear --env=prod");
 $process->run();

因为控制台在app/directory中,而不在bin中/

看起来您使用的是带有“finally”的Symfony 3.0

PHP5.5及更高版本支持try/catch块中的“finally”。


看起来你的php版本低于5.5,所以升级你的php版本>5.5,它就可以工作了

php版本?DependencyInjection组件版本?在我的项目
控制台中
的路径是
app/console
,而不是
bin/console
。您确定您的路径吗?请在问题中添加PHP和Symfony版本。如前所述,很难回答这个问题,因为信息太少。您应该更改前面的标签,特别是Symfony 3.0。是的,没错,谢谢您提供更大的版本