我在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上运行它。
答案 0 :(得分:0)
我有同样的问题,比如@ none32。我尝试了@patricus建议的解决方案,它对我有用。
$process->setEnhanceWindowsCompatibility(false);