nombre de la dll: mlci.dll
nombre de la clase: MicroLynxCI
una de sus propiedades: Puerto
Registré la dll usando la siguiente línea de commando (Windows)
regsvr32 C:\AppServ\php\extensions\mlci.dll
Un cuadro de mensaje me indicó lo siguiente:
DllRegisterServer en C:\AppServ\php\extensions\mlci.dll se realizó con éxito
Escribí el siguiente script para instanciar la clase que creé:
Código PHP:
<?php
$obj = new COM(mlci.MicroLynxCI);
$obj->Puerto = 3;
echo $obj->Puerto . "<BR>";
?>
Apache.exe ha detectado un problema y debe cerrarse
szAppName : Apache.exe szAppVer : 0.0.0.0 szModName : php4ts.dll
szModVer : 4.3.11.11 offset : 000b90a8
Estoy utilizando el appserv ver 2.4.4a
PHP 4.3.11
Apache 1.3.33
MySQL 4.0.24
phpMyAdmin 2.5.7-pl1
Puse la dll en la carpeta "C:\AppServ\php\extensions\", luego modifiqué la sección "Windows Extensions" del archivo php.ini adicionando la línea "extension=mlci.dll" pero esto tampoco me funcionó.
No se si este tipo de objetos (Dll ActiveX) se instancian de la manera que lo estoy haciendo o si definitivamente no es posible instanciarlos en php.
Les agradezco cualquier alternativa de solución, espero haberme explicado con suficiente claridad.