내 아파치 (Windows, XAMPP)에서 cgi를 실행하는 데 문제가 있지만 exe는 명령 프롬프트에서 부드럽게 실행됩니다.cgi는 콘솔 응용 프로그램과 다른가요?
Apache 폴더의 로그를 읽는 동안 오류에 대한 정보가 제공되지 않습니다. 이것에 대한 아이디어가 있습니까?
내 아파치 (Windows, XAMPP)에서 cgi를 실행하는 데 문제가 있지만 exe는 명령 프롬프트에서 부드럽게 실행됩니다.cgi는 콘솔 응용 프로그램과 다른가요?
Apache 폴더의 로그를 읽는 동안 오류에 대한 정보가 제공되지 않습니다. 이것에 대한 아이디어가 있습니까?
이상한.
문제점을 발견했습니다.이 문제는 다음과 같습니다. sprintf ("% f", f); 여기서 f는 시작되지 않았습니다. 내 cmd에는 정상이지만 아파치에서는 정상적으로 실행 되었기 때문에 이상하게 보입니다.
단서가 있습니까?
Unitialized 메모리는 무엇이든 될 수 있습니다. 내 생각 엔 시스템이 다른 프로세스 (예 : 아파치에서 시작한 cgi)의 exec에 의해 시작된 프로세스를 시작하는 방식이 보안상의 이유로 0으로 미리 설정된 메모리를 얻는다는 것입니다. 명령 줄에서 시작하는 동안 임의의 내용을 가져옵니다. –
당신은 세부 사항에 약간의 빛이 있습니다. 그래서 나는 단지 추측을 모를 것입니다.
chmod를 + X app_executable 또한
당신은 콘텐츠 형식을 출력하고 있는지 확인 : 텍스트/html로 (또는 당신이 무엇을 반환하는) 두 줄 바꿈 하였다.
파일이 적절한 디렉토리에 있습니까? Apache는 해당 디렉토리에 대해 원하는 파일/디렉토리 액세스 권한을 갖고 있습니까? 다른 CGI 스크립트를 같은 디렉토리에서 실행할 수 있습니까?
자세한 정보를 제공해주십시오. 어떤 종류의 문제? 나는. 오류가 발생합니까 아니면 누락 된 (HTML 형식의) 출력입니까? – Adriaan