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 に答える