Как запустить grunt со стороны php?

Мне нужно при определенном действии пересобирать пакет с помощью grunt. Но бональный exec('grunt') не спасает. Подскажите как можно попробовать еще?
  • Вопрос задан
  • 2425 просмотров
Пригласить эксперта
Ответы на вопрос 3
fornit1917
@fornit1917
> Но бональный exec('grunt') не спасает.
Значит, делаете что-то не так. Должен спасать. Напишите поподробнее, в чем проблема с exec-ом.
Ответ написан
dmkuznetsov
@dmkuznetsov
ZCE
Видимо вопрос в переменных окружения.
Попробуйте в начале скрипта указать
putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');
И ваш скрипт будет знать, что искать node нужно в /usr/local/bin. Ну или где укажете
Ответ написан
Комментировать
@krinbin
var_dump(shell_exec('cd /path/to/local/grunt/project/ && /usr/local/bin/node /usr/local/bin/grunt 2>&1'));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы