PHP 와 COM

3455 단어 PHHPP 와C 와COOM
PHP 는 Win 32 플랫폼 의 COM 과 DCOM 대상 1 을 조작 할 수 있 습 니 다.DLL 을 만들어 서 계산 할 수 있 습 니 다.이 DLL 을 PHP 에서 실행 할 수 있 는 방법 이 있 습 니까?2.'Unsupported variant type:xxxx(0xxxxx)'는 무슨 뜻 입 니까?3.PHP 에서 시각 화 대상 을 조작 하 는 것 이 가능 합 니까?4.COM 대상 을 session 에 저장 해도 될까요?5.COM 오 류 를 어떻게 포착 하나 요?6.내 가 어떻게 PHP 에서 DLL 파일 을 만 듭 니까?마치 내 가 Perl 에서 한 것 처럼?7.'Unable to obtain IDispatch interface for CLSID{xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxxx}'가 무슨 뜻 이에 요?8.원 격 서버 에서 COM 대상 을 어떻게 실행 합 니까?9.나 는 소식 을 들 었 다.'DCOM is disabled in C:\path...\scriptname.php on line 6',나 는 어떻게 해 야 합 니까?10.PHP 페이지 에 ActiveX 대상 을 불 러 올 수 있 습 니까?11.COM 이 실 행 될 때의 인 스 턴 스 를 얻 을 수 있 습 니까?12.COM 대상 에서 보 낸 사건 을 처리 할 방법 이 있 습 니까?13.COM 대상(인터페이스 가 여러 개 있 음)을 호출 하 는 방법 에서 오류 가 발생 했 습 니 다.어떻게 해 야 합 니까?14.PHP 는 COM 에서 일 할 수 있 습 니 다.그러면 COM+는 요?15.PHP 는 COM 대상 을 조작 할 수 있 습 니 다.MTS 를 통 해 구성 요소 자원 을 관리 하여 PHP 를 관리 할 수 있 습 니까?1.DLL 을 만들어 서 계산 할 게 있 습 니 다.이 DLL 을 PHP 에서 실행 할 수 있 는 방법 이 있 습 니까?PHP 에서 간단 한 DLL 을 조작 할 수 없습니다.만약 이 DLL 이 COM 서버 를 포함 하고 IDispatch 인 터 페 이 스 를 실현 했다 면 조작 할 수 있 습 니 다.2.'Unsupported variant type:xxxx(0xxxxx)'는 무슨 뜻 입 니까?VARIANT 형식 과 그들의 집합 이 많 습 니 다.대부분 지원 되 지만 지원 되 지 않 는 소수 도 있 습 니 다.배열 도 완전히 지원 되 지 않 습 니 다.1 차원 배열 만 지원 합 니 다.지원 되 지 않 는 데이터 형식 을 발견 하면 bug 보고 서 를 보 내 고 가능 한 한 많은 정 보 를 제공 하 십시오.3.PHP 에서 시각 화 대상 을 조작 할 수 있 습 니까?보통 가능 합 니 다.하지만 PHP 는 웹 서버 장치 에서 스 크 립 트 로 실행 되 는 경우 가 많 습 니 다.시각 화 대상 은 서버 데스크 톱 에 나타 나 지 않 습 니 다.PHP 를 PHP-GTK 와 같은 응용 프로그램 스 크 립 트 로 사용한다 면 COM 을 통 해 시각 화 대상 을 조작 하 는 것 은 제한 이 없습니다.4.COM 대상 을 session 에 저장 할 수 있 습 니까?안 됩 니 다.COM 인 스 턴 스 는 자원 으로 여 겨 집 니 다.따라서 단일 스 크 립 트 프로그램 에서 만 작 동 합 니 다.5.COM 오 류 를 어떻게 캡 처 합 니까?현재 COM 오 류 를 추적 할 수 있 는 다른 도구 가 없습니다.PHP 자체(@,trackerrors,...),우 리 는 그것 을 실현 하 는 방법 을 고려 하고 있 습 니 다.6.나 는 PHP 에서 DLL 파일 을 생 성 할 수 있 습 니 다.마치 내 가 Perl 에서 한 것 처럼?안 됩 니 다.불행 하 게 도 이러한 PHP 도구 가 없습니다.7.'Unable to obtain IDispatch interface for CLSID{xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxxx}'는 무슨 뜻 입 니까?이 오 류 는 여러 가지 이유 가 있 습 니 다.CLSID 번호 가 틀 렸 습 니 다.
COM 이 있 는 DLL 을 찾 을 수 없습니다.
구성 요소 가 IDispatch 인터페이스 8 을 실현 하지 못 했 습 니 다.원 격 서버 에서 COM 대상 을 어떻게 실행 합 니까?로 컬 대상 을 실행 하 는 것 처럼 원 격 IP 주 소 를 두 번 째 매개 변수 로 COM 구조 기 에 전달 해 야 합 니 다.phop.ini 파일 에 있 는 com.allow 도 확인 해 야 합 니 다.dcome=true.9.나 는 소식 을 들 었 다.'DCOM is disabled in C:\path...\scriptname.php on line 6',나 는 어떻게 해 야 합 니까?php.ini 파일 편집,com.allow 설정dcome=true.10.PHP 페이지 에 ActiveX 대상 을 불 러 올 수 있 습 니까?이것 은 PHP 와 무관 해 야 합 니 다.ActiveX 는 클 라 이언 트 대상 이 고 HTML 페이지 에서 호출 됩 니 다.PHP 스 크 립 트 와 직접적인 관계 가 없습니다.물론 직접적인 서버 와 상호작용 할 가능성 도 없습니다.11.COM 이 실 행 될 때의 인 스 턴 스 를 얻 을 수 있 습 니까?Monikers 를 사용 하면 이 기능 을 실현 할 수 있 습 니 다.같은 Word 인 스 턴 스 의 여러 인용 을 얻 으 려 면 아래 코드 를 사용 하 십시오:that instance like shown:
$word = new COM("C:\docs\word.doc");Word 의 인 스 턴 스 가 실행 되 지 않 으 면 새로운 인 스 턴 스 를 만 듭 니 다.그렇지 않 으 면 핸들 을 되 돌려 줍 니 다.12.COM 대상 에서 보 낸 이 벤트 를 처리 할 방법 이 있 습 니까?아직 안 됩 니 다.13.COM 대상(인터페이스 가 여러 개 있 습 니 다)을 호출 하 는 방법 에서 오류 가 발생 했 습 니 다.어떻게 해 야 합 니까?답 은 만 족 스 럽 지 못 할 정도 로 간단 하 다.나 는 잘 모 르 겠 지만,나 는 네가 무엇 을 할 필요 가 없다 고 생각한다.만약 이것 에 대해 약간의 상황 과 견 해 를 가지 고 있 는 사람 이 있다 면,나 를([email protected])알다:)14.PHP 는 COM 에서 일 할 수 있 습 니 다.그러면 COM+는 요?COM+COM 프레임 워 크 를 확장 하여 MTS 와 MSMQ 를 통 해 구성 요 소 를 관리 합 니 다.PHP 가 지원 하지 않 는 특별한 것 은 없습니다.15.PHP 는 COM 대상 을 조작 할 수 있 습 니 다.MTS 를 통 해 구성 요소 자원 을 관리 하여 PHP 를 관리 할 수 있 습 니까?PHP 자 체 는 거래 를 처리 할 수 없습니다.즉,오류 가 발생 하면 스스로 되 돌아 가지 않 습 니 다.즉,거래 를 지원 하 는 구성 요소 대상 을 사용 하 더 라 도 거래 관 리 를 스스로 실현 해 야 합 니 다.(거래-transactions)

좋은 웹페이지 즐겨찾기