Выходы из exec () в Windows (PHP)? - PullRequest
       3

Выходы из exec () в Windows (PHP)?

0 голосов
/ 28 октября 2011

не похоже на получение выходных данных от команды exec () в PHP, ОС: Windows XP

здесь используется код: exec ("echo% username%", $ output);

используя print_r ($ output), который возвращает 1;

1 Ответ

2 голосов
/ 28 октября 2011

echo - это не программа для Windows, которую вы можете вызвать. Это особенность, предоставляемая конкретно командным процессором (т. Е. cmd.exe).

Если вы хотите таким образом ввести имя пользователя, не запускайте оболочку. Вместо этого используйте getenv.

(Если по какой-то причине вы хотите использовать echo, вам нужно будет сделать cmd.exe /c echo Whatever. Также обратите внимание, что проверка кода возврата и вывода может быть полезной)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...