Laravel \ Symfony Process组件无法启动新进程

时间:2015-02-08 19:11:17

标签: php symfony laravel laravel-4 symfony-process

我在Laravel项目中使用Symfony提供的Process组件:http://symfony.com/doc/current/components/process.html

这是我的代码:

$process = new Process('dir');
try
{
    $process->mustRun();
    print $process->getOutput();
} catch (ProcessFailedException $e) {
    print $e->getMessage();
}

所以,这里没什么特别的,只是一本食谱解决方案。但是,我收到以下错误:

The command "dir" failed.
Exit Code: 1(General error)

Output:
================



Error Output:
================

由于日志中没有任何内容,我无法弄清楚问题是什么。如果重要,我将在Windows Server 2008 R2上运行它。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,比如@ none32。我尝试了@patricus建议的解决方案,它对我有用。

$process->setEnhanceWindowsCompatibility(false);