Выполнение php как будто из другого места

Можно ли выполнить shell_exec() как-будто в и другого места? Например, мне нужно получить sell_exec('git status') чтобы были пути полностью прописаны ко всем файлам


Ответы (2 шт):

Автор решения: Ivan Dudarev

Можно использовать функцию proc_open, там чуть больше заморочек, но есть 4й параметр - рабочая директория

→ Ссылка
Автор решения: Ипатьев
 shell_exec('cd dir && git status') 
→ Ссылка