PHP에서 Gnuwin의 grep 호출은 null을 반환합니다
-
26-12-2019 - |
문제
Windows 7에서 작동합니다. PHP 스크립트에서 PHP 스크립트에서 grep
에서 작동하지 않으므로 작동하는지 여부를 확인할 수 있습니다.var_dump(shell_exec("grep"))
의 예상 출력 대신 usage:
를 얻는 것과 같은 것들이 있습니다.
-
null
는 내 Windows 경로와 PHPC:\gunwin\bin
에 있습니다.
-
include_path
명령 행에서 작동합니다 -
grep
(또는 다른 '일반'Windows 환경 명령) 예상대로 작동
여기서는 분명한 것을 놓치지 만, 그것이 무엇인지 알 수 없을 수 있습니다.누구든지 제안이 있습니까?
편집 : 이상한 일이 일어났습니다.나는 그것을 위해 술을 위해 shell_exec('dir')
를 시도했다.이것은 예상대로 작동합니다.그 후, shell_exec('wget')
를 시도했으며 실제로 내가 예상 한 출력을 실제로 반환합니다.나는 지금 조금 혼란 스럽다.
해결책
grep, 인수없이 stdout에 아무것도하지 않고, shell_exec로 반환되지 않는 stderr에서 두 줄 (--help를 사용하라는 지시)을 보여줍니다.
제휴하지 않습니다 StackOverflow