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。是的,没错,谢谢您提供更大的版本