2011-10-28 2 views
0

는 PHP에서() 명령을 간부의 출력을 얻기에없는 것, OS : 윈도우 XP 여기Windows (PHP)에서 exec()의 출력?

는 사용되는 코드입니다 : 간부 ("에코 % 사용자 이름 %", $ 출력);

print_r ($ output)을 사용하여 1을 반환합니다.

답변

2

echo은 (는) 호출 할 수있는 Windows 프로그램이 아닙니다. 명령 프로세서에서 특별히 제공하는 기능입니다 (즉, cmd.exe).

이런 식으로 사용자 이름을 사용하려면 셸을 시작하지 마십시오. 대신 getenv을 사용하십시오.

(어떤 이유로 echo을 사용하고자하는 경우에는 cmd.exe /c echo Whatever을 할 필요가있다. 또한 출력뿐만 아니라 반환 코드를 확인하는 것이 유용 할 수 있습니다)