0

我在我的 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 上运行它。

4

1 回答 1

0

我遇到了和@none32 一样的问题。我尝试了@patricus 建议的以下解决方案,它对我有用。

$process->setEnhanceWindowsCompatibility(false);
于 2015-08-31T08:55:13.013 回答