Я использую компонент Process, предоставленный Symfony в моем проекте Laravel: http://symfony.com/doc/current/components/process.html.Компонент Laravel Symfony Process не запускает новый процесс
Вот мой код:
$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) '$ процесса = новый процесс ('реж', NULL, NULL, NULL, 60, [ 'suppress_errors' => ложь]);' ? 2) '$ process = new Process ('dir', null, null, null, 60, ['suppress_errors' => false, 'bypass_shell' => false]);'? 3) '$ process = new Process ('dir'); $ Процессно> setEnhanceWindowsCompatibility (ложь); '? – patricus
@patricus Ничего не помогло. Однако последний (3) метод вообще не возвращал результат. – none32