从PHP调用Windows DLL

从PHP调用Windows DLL,php,windows,dll,Php,Windows,Dll,我正在尝试使用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_enc

我正在尝试使用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。我得到以下信息:

modulemydell.dll可能与正在运行的windows版本不兼容。检查模块是否与x86(32位)或x64(64位)版本的regsvr32.exe兼容


我在Windows32和Windows64系统上尝试了这个方法,得到了相同的结果。任何想法(或其他方法)>

我知道我在Windows7上遇到了问题。尝试开始->命令->(右键单击)以管理员身份运行,然后运行命令。我花了无数个小时正常运行命令提示符,然后意识到这就是问题所在。

这不是问题所在。无论我是否是管理员,我都会收到同样的信息,你说的“无论你是否是管理员”是什么意思。我不是说以管理员身份登录。我说的是使用升级权限运行命令提示符;照我说的做。你试过了吗?我的意思是我已经试过用增强的权限运行它,但没有用。