cmd команда в php

161
09 января 2019, 20:50

Мне необходимо в своем 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');

Но ни ошибок, ни результата не получаю, подскажите как сделать правильно?

Answer 1

После суток разбирательств нашел решение: В переменных среды я перезаписал значение переменной PATH на %USERPROFILE%\AppData\Local\Temp, перезапустил Apache и все заработало.

Answer 2

Там есть второй параметр куда надо по ссылке передать переменную. там и будет результат выполнения.

http://php.net/manual/ru/function.exec.php

https://stackoverflow.com/questions/7093860/php-shell-exec-vs-exec

READ ALSO
Как удалить символ char из его же массива

Как удалить символ char из его же массива

Всем приветЕсть такая задача : В Входном файле дается никнейм, нам надо, чтобы в таблице сортировки по имени этот ник стоял как можно ниже,...

205
Как сделать переменную в if, глобальной

Как сделать переменную в if, глобальной

Нужно сделать простейший калькулятор чтобы он работал с числовыми и строковыми значениямиОперации + - * /

170
Почему у меня вылетает программа когда я ввожу данные студента?

Почему у меня вылетает программа когда я ввожу данные студента?

Задача у меня была вот в чём: Создайте программу, имитирующую многоквартирный домНеобходимо иметь классы “Человек”, “Квартира”, “Дом”

220
Почему ошибка Run-Time Check Failure #2 - Stack around the variable 'var' was corrupted.

Почему ошибка Run-Time Check Failure #2 - Stack around the variable 'var' was corrupted.

По завершению работы функции выдает ошибку

185