다음 코드를 사용하여 PHP에서 IE를 호출합니다.
코드 복사 코드는 다음과 같습니다.
browser = new COM( "InternetExplorer.Application");
을 정상적으로 호출할 수 없으며 오류가 직접 보고됩니다.
코드 복사
치명적인 오류: 'COM 개체 `InternetExplorer.Application'을 생성하지 못했습니다. 액세스가 거부되었습니다.
IE의 COM 구성 요소는 기본적으로 일반 계정의 액세스를 금지하기 때문입니다. 해결 방법은 다음과 같습니다.
1. 제어판 - 관리 도구 - 구성 요소 서비스를 엽니다.
2. 구성 요소 서비스 패널에서 콘솔 루트 디렉터리 열기 - 구성 요소 서비스 - 컴퓨터 - 내 컴퓨터 - DCOM 구성(아래 참조)을 클릭합니다.
3. 오른쪽 창에서 속성 창을 열고 보안 태그
로 전환합니다. 4. 보안 탭에서 "시작 및 활성화 권한"을 선택하여 웹사이트에서 사용하는 IIS 계정을 사용자 지정, 편집, 추가하거나 게스트 그룹을 추가하여 확인합니다. (아래 그림과 같이).
5. IIS를 다시 시작하면 이제 정상적으로 IE를 호출할 수 있습니다.
위 내용은 내용을 포함하여 COM 객체를 생성하지 못했습니다라는 메시지와 함께 Uncaught 예외 com_Exception을 소개합니다. 이 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.