Laravel\Symfony进程组件启动新进程失败
Laravel\Symfony Process component fails to start new 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 上。
我遇到了和@none32 一样的问题。我尝试了@patricus 建议的以下解决方案,它对我有用。
$process->setEnhanceWindowsCompatibility(false);
我在我的 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 上。
我遇到了和@none32 一样的问题。我尝试了@patricus 建议的以下解决方案,它对我有用。
$process->setEnhanceWindowsCompatibility(false);