2009-05-06 5 views
0

서버에서 나는 PHP에서 dll을 호출하고 싶다. COM 개체 사용. WPF 기능을 사용하기 전까지는 문제가되지 않았습니다. 내가 거부 단지 1 접근이 키는 일부 "Erasing by Using the Pen" 설정에 사용되는PHP에서 instanciated COM 개체에서 서버 쪽 레지스트리 액세스를 얻는 방법?

HKU\S-1-5-20\Software\Microsoft\Wisp\Pen\SysEventParameters

에서 발생할 것을 발견 한 ProcMon 유틸리티 스루

PHP Fatal error: Uncaught exception 'com_exception' with message 'Source: mscorlib Description: Requested registry access is not allowed.'

:

나는 다음과 같은 오류가 발생합니다. 이 클래스를 사용하여 아무 것도하지 않습니다. 초기화 또는 뭔가 호출 된 것 같습니다.

이 프로세스는 NT AUTHORITY \ NETWORK SERVICE라는 사용자가 php-cgi.exe를 호출합니다. regedit.exe에서이 사용자가 키에 액세스 할 수 있음을 알았습니다.

서버에서 WPF를 사용할 수 있어야합니까? 어딘가에서 보안을 낮춰야한다고 생각합니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까?

답변

0

IIS7에서는 단일 설정으로 밝혀졌습니다. 익명 인증 자격 증명을 NT AUTHORITY \ NETWORK SERVICE에서 응용 프로그램 풀 ID로 변경했는데 문제가 해결되었습니다.