Мне нужно запустить команду node js из моего файла php. Для этого я использую exec (). Вот мой сценарий
<?php
$ret = exec("node -v", $out, $err);
echo print_r($out);
?>
Я получаю возвращаемое значение 1. Как это исправить?
Есть ли node в PATH для пользователя / процесса, выполняющего PHP? (Например, запустите print_r(getenv('PATH')), чтобы проверить / сравнить с путем, который вы получаете при запуске which node на терминале)






http://php.net/manual/de/function.exec.php
Краткое содержание:
Итак, 1 означает «Прочие ошибки», вы пробовали запустить команду в оболочке, чтобы посмотреть, что произойдет?
Прочтите документацию по "exec"