0x00 开启 COM 组件扩展

打开 php.ini 配置文件,搜索 #extension=php_com_dotnet.dll ,将前面的 # 注释打开,然后重启 web 服务。

可以使用 phpinfo() 函数打印并搜索 com_dotnet 关键字,确认扩展是否成功加载。

0x01 注册 COM 组件 DLL 文件

在命令行下键入 regsvr32 Ecgana.dll 命令进行注册(文件名和路径自行更改)。

0x02 测试 COM 组件

新建一个 php 文件,输入如下内容并访问,如果没有报错则说明组件引入成功:

$com = new \COM('Ecgana.init'); // 括号内容请根据实际使用修改
测试发现,使用集成环境 PHPStudy 进行开发时,最新v8.1版在调用组件的时候报错,提示组件没有注册,而在旧版本中就不会出现问题。

标签: PHP

添加新评论