Мне необходимо в своем php скрипте в цикле выполнять windows cmd команду icacls
В терминале я выполняю icacls \\FS\folder\file.txt /inheritance:e
Команда включает наследование на указанном файле.
Как мне выполнить правильно эту команду?
Пробовал system('icacls \\FS\folder\file.txt /inheritance:e')
или
exec('icacls \\FS\folder\file.txt /inheritance:e');
Но ни ошибок, ни результата не получаю, подскажите как сделать правильно?
После суток разбирательств нашел решение: В переменных среды я перезаписал значение переменной PATH на %USERPROFILE%\AppData\Local\Temp, перезапустил Apache и все заработало.
Там есть второй параметр куда надо по ссылке передать переменную. там и будет результат выполнения.
http://php.net/manual/ru/function.exec.php
https://stackoverflow.com/questions/7093860/php-shell-exec-vs-exec
Сборка персонального компьютера от Artline: умный выбор для современных пользователей