Разные между Windows CMD и PHP Exec () для выполнения команды? - PullRequest
0 голосов
/ 21 января 2011

В моем предыдущем вопросе .Я спросил, как выполнить командную строку внешней программы [fastcopy]. Но я обнаружил, что одна и та же команда будет работать по-разному в режиме windows cmd и php exec () .

Когда я работаю в режиме windows cmd . Окно целевой программы было запущено и выполнило задание так, как оно должно быть.

Например:

Я собираюсь скопировать несколько файлов на другой съемный диск , и программа [ fastcopy ] можетопределите, что если один и тот же пункт назначения будет ожидать завершения копирования предыдущего файла. Другими словами. Если файлы, которые будут копироваться в один и тот же пункт назначения, будут копироваться по одному, в то же время он копирует другие файлы в другие пункты назначения.

Но в команде PHP exec (). PHP сделает всю работу за вас, программа [ окно быстрого копирования ] не сделаетзапустить и потерять возможность копировать в другое место назначения одновременно.

Итак, мне просто нужно несколько советов, чтобы понять, почему это происходит?Или я что-то не так сделал !!

1 Ответ

0 голосов
/ 21 января 2011

любой вывод из приложения, запущенного exec (), отправляется в php, поэтому вы не увидите его, если не хотите, смотрите страницу руководства для exec, чтобы узнать, как увидеть вывод.

...