저는 XP를 이기고 PHP를 실행하고 있습니다. 내 프로그램의 일부 항목에는 exec()를 사용하고 있지만 exec()는 cmd.exe 창이 실행되고 있습니다. 서버에서 몇 초. 백그라운드에서 실행하려면 어떻게해야합니까? 감사합니다.Windows에서 PHP exec가 cmd 창을 엽니 다.
0
A
답변
3
start /B
으로 명령의 접두어를 붙입니다.
$process = popen("start /B ". $cmd, "r");
1
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run('yourprogpath', 0, false);
Windows 전용입니다.
EDIT - Fraxtil의 답변은 Windows와 UNIX에서 작동하는 것이 더 좋을 것 같습니다.
관련 문제
- 1. cscript.exe가 창을 엽니 다.
- 2. 양식 제출 새 탭/창을 엽니 다?
- 3. 닫기 버튼이없는 팝업 창을 엽니 다.
- 4. 이미 다른 창에서 창을 엽니 다.
- 5. 자바 스크립트 : location.href가 새 창을 엽니 다.
- 6. Desktop.browse()가 여러 창을 엽니 다.
- 7. IE 9에서 window.open이 빈 창을 엽니 다.
- 8. firefox addon에서 양식을 포함하는 창을 엽니 다.
- 9. Primefaces가 전자 메일 작성 창을 엽니 다.
- 10. IWebBrowser2.Navigate 두 번째 창을 엽니 다.
- 11. 내 북마크 새 창을 엽니 다
- 12. html에서 선택한 배경색으로 새 창을 엽니 다.
- 13. windows에서 대체 디렉토리에 vim을 엽니 다.
- 14. Flickr 배지를 만드는 방법 새 창을 엽니 다.
- 15. PHP exec가 프로그램을 중단시킵니다.
- 16. 다른 하나의 PHP 페이지를 엽니 다
- 17. PHP 권한이 너무 엄격하여 파일을 엽니 다
- 18. 버튼 클릭으로 MVVM보기를 엽니 다.
- 19. 자바 스크립트를 사용하여 동시에 여러 창을 엽니 다.
- 20. WWW :: Mechanize :: Plugin :: Display - 항상 새 창을 엽니 다.
- 21. Ajax.BeginForm OnSuccess가 IE 및 Firefox에서 새 창을 엽니 다.
- 22. 유지 Visual Studio에서 콘솔 창을 엽니 다 (C)
- 23. vb6 systray - 다른 창 위에 창을 엽니 다.
- 24. 확인란을 선택한 다음 제출하고 팝업 창을 엽니 다.
- 25. 파이어 폭스에서 기존 페이지에서 창을 엽니 다. 보안 오류가 발생했습니다.
- 26. 모달 팝업창에서 작은 창으로 새 창을 엽니 다.
- 27. 셀렌이 팝업으로 작업하는 동안 여러 창을 엽니 다.
- 28. 다른 팝업 창에서 새 창을 엽니 다. 자바 스크립트 창
- 29. swf 파일을 강제로 현재 탭의 새 창을 엽니 다.
- 30. html - 하나의 링크는 두 개의 창을 엽니 다.
내 대답은 실제로 유닉스에서 작동하지 않습니다. 'start' 명령은 Windows에 따라 다릅니다. 내가 링크 된 의견은 OS에 구애받지 않는 해결책을 제공합니다. – Fraxtil
O.k. 당신이 읽고 쓸 수있는 프로세스에 대한 파일 포인터를 여는 것을주의 할 가치가있다. procces가 완료되거나 비동기가 될 때까지 기다릴 것입니까? 정말 워드 프로세서에서 그것을 밖으로 작동하지 못했습니다. – Ben