PHP �� COM

PHP ������ Win32 ƽ̨�з��� COM �� DCOM ����

�ҽ�����һ�� DLL ����ij�ּ��㡣�а취�� PHP ��������� DLL ��

������Ǹ��򵥵� DLL ��ô��û�а취�� PHP ���������������� DLL �а�����һ�� COM ������������ʵ���� IDispatch �ӿڣ����п��ܷ�������

"Unsupported variant type: xxxx (0xxxxx)"��ʲô��˼��

�м�ʮ�� VARIANT �����Լ����ǵ���ϡ�������Ѿ���֧���˵����м�����δʵ�֡�����û����ȫ��֧�֡�ֻ��һά�Ľ�������������������� PHP �� COM ֮�䴫�ݡ�����㷢������δ֧�ֵ����ͣ��뵱��һ�� bug ���棨�����δ������Ļ������ṩ�����ܶ����Ϣ��

�� PHP ���п��ܲ��ݿ��Ӷ�����

һ����˵�ǿ��Եģ����� PHP ��������Ϊ web �ű����Բ������� web �������������Ļ����У���˿��Ӷ���������ڷ���������������ʾ�������� PHP ����Ӧ�ó���ű������� PHP-GTK ��ʹ�ã���ô���ʺ�ͨ�� COM �����ݿ��Ӷ�����û�����ơ�

���Խ�һ�� COM ���󱣴��� session ����

���С�COM ��ʵ������������Դ�����ֻ��һ���ű�������������Ч��

�������Բ��� COM �Ĵ���

�� PHP 5 �У�COM ��չ�ᷢ�� com_exception�쳣��Ϣ�����Բ��񲢼�� code��Ա��������һ������Ϊ��

�� PHP 4 �г����� PHP �Լ��ṩ�İ취֮�⣨@��track_errors��..�������ܲ��� COM �Ĵ���

�������� Perl ��һ���� PHP �ű����� DLL �ļ���

���У�PHP û�������Ĺ��ߡ�

"Unable to obtain IDispatch interface for CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"��ʲô��˼��

�˴�������ж���ԭ��

  • ����� CLSID
  • �Ҳ���������� DLL
  • ����������û��ʵ�� IDispatch �ӿ�

������Զ�˷��������� COM ����

��ȫ�����б��ض���һ����ֻ�뽫Զ�˷������� IP ��Ϊ�ڶ����������ݸ� COM �Ĺ��캯�����ɡ�

ȷ���� php.ini ���趨�� =&true;��

�ҵõ�һ��"DCOM is disabled in C:\path...\scriptname.php on line 6"��Ϣ��Ӧ����ô�죿

�༭ php.ini ���趨 =&true;��

�п����� PHP ҳ���м��أ����� ActiveX ������

�ⲻ�� PHP ���¡������ HTML �ĵ�������Ļ���ActiveX ���󱻼����ڿͻ��ˡ���� PHP �ű�û�й�ϵ�����Ҳ�����ܺͷ������˷���ֱ�ӵĽ������á�

�п��ܵõ�һ������������е�ʵ����

�ڴºŵİ��������п��ܡ��������õ�ͬһ�� word ʵ���Ķ���������������������ʵ����

<?php
$word 
= new COM("C:\docs\word.doc");
?>

���û�������е�ʵ���⽫����һ���µ�ʵ�������򽫻᷵�����������е�ʵ���ľ����������õĻ���

�а취���� COM �����з��͵��¼���

�����Զ����¼��ձ��������� com_event_sink()������֮�������� com_print_typeinfo()���� PHP �����¼��ձ�����Ŀ�ܡ�

���ڳ��Ե���һ�����˶���һ���ӿڵ� COM �����еķ���ʱ�������⣬Ӧ����ô�죿

��Ҳ��֪����ô�죬������û�취�����ʲô���жԴ��������ȷ��Ϣ�� » ��������:)

��ô˵ PHP ���Ժ� COM һ��������ô COM+ �أ�

COM+ ͨ��ʹ�� MTS �� MSMQ ����������Ŀ����չ�� COM������û��ʲô����֮��ʹ PHP ��Ҫ֧�������������

��� PHP ���Բ��� COM ������ô���������� PHP �� MTS �����������Դ��

PHP ��������������������������Ҳ���ᷢ�����ػ��ơ������ʹ����֧���������������㲻�ò��Լ�ʵ���������