2010-12-21 5 views
0

나는 '시스템'명령을 사용하여 PHP를 통해 전화 해요 EXE 파일이 있습니다. exe 파일은 다음 mapi가 PHP를 통해 exe를 호출 할 때 초기화되지 않는다는 것을 모르는 몇 가지 이유로 Microsoft mapi를 호출하지만 명령 행에서 exe를 실행하면 정상적으로 작동합니다. 어떤 단서?exe를 통해 PHP를 호출

p.s 나는 2008 서버이 가능성이 권한과 관련이있다

답변

3

에서 실행되는 IIS를 해요. PHP는 해당 리소스에 대해 IIS가 구성된 모든 사용자 계정으로 실행됩니다.

또한 경로가 올바른지 확인하십시오. 아직 경로를 명시 적으로 정의하지 않은 경우 시작하십시오.

+0

권한 외에도 실행될 때 환경 변수와 현재 작업 디렉토리가 될 수 있습니다. – wallyk

+0

@wallyk, 좋은 지적. 나는 user16458이 그것을 체크한다고 가정했었다. 그러나 그것은 아마 나쁜 가정이다. 나는 대답에 그것을 추가 할 것이다. – Brad

+0

모든 경로를 명시 적으로 정의하고 사용자 계정을 완전히 제어했지만 mapi는 초기화하지 못하고 이제는 실망스럽지 않습니다. 내가 실행할 때 php 파일을 실행하지만 mapi가 어떤 단서를 초기화하지 못하는 이유는 무엇입니까? : ( – hitek

관련 문제