Windows 및 Linux에서 실행되는 C++ CGI 프로그램을 개발합니다.다른 프로그램을 호출하는 C++ 앱이 실패합니다.
system("otherProgram.exe arguments");
나는 또한 시도 :
이 프로그램은이 같은 다른 프로그램 호출
spawnl(_P_WAIT, "otherProgram.exe", "argument1", NULL);
이 내 디버거에서 내 가상 머신에서 잘 작동을하지만, 내 테스트 서버에 '는 아무튼 일하지 마라. 시스템 호출은 -1을 리턴합니다.
왜 그런가?
무엇이'errno'의 값입니까? (가능한 값은 [here] (http://www.barricane.com/c-error-codes-include-errno)를보십시오) – Vlad
감사합니다. errno가 13을 반환 : permission denied. 나는 이유를 모르지만 그것은 최소한 힌트입니다. –
서버에서 해당 프로그램의 읽기/실행/기타 권한을 확인할 수 있습니까? 귀하의 CGI 프로그램은 어떤 계정에서 실행됩니까? 도움이 될 수 있습니다. – Vlad