Виводи з exec () в windows (PHP)?

Здається, що не отримують вихідні дані з команди exec() у PHP, ОС: Windows XP

Ось код, який використовується: exec ("echo% username%", $ output);

використовуючи print_r ($ output), який повертає 1;

0

1 Відповіді

echo is not a program on Windows that you can call. It is a feature provided specifically by the command processor (i.e. cmd.exe).

Якщо ви хочете, щоб ім'я користувача таким чином не запускало оболонку. Замість цього використовуйте getenv .

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

2
додано
Ukrainian PHP comunity
Ukrainian PHP comunity
885 учасників

dev-ua/php