我正在尝试使用 PHP 从 DLL 中调用函数。
根据我的研究,我需要先从命令行执行以下操作:
REGSVR32 MyDLL.dll
然后我可以做类似的事情:
<?php
$my_dll = new COM(‘MyDLL.Functions’);
$text_to_be_encryopted = ‘This needs to be encrypted.’;
$output_text = $my_dll->EncryptString($text_to_be_encryopted);
echo $output_text
?>
问题是我无法让 Windows 注册 DLL。我收到以下消息:
moduleMyDLL.dll 可能与您正在运行的 Windows 版本不兼容。检查模块是否与 regsvr32.exe 的 x86(32 位)或 x64(64 位)版本兼容
我在 Windows 32 和 Windows 64 系统上进行了尝试,结果相同。任何想法(或另一种方法)>