从PHP调用Windows DLL
我正在尝试使用PHP调用函数形成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
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上遇到了问题。尝试开始->命令->(右键单击)以管理员身份运行,然后运行命令。我花了无数个小时正常运行命令提示符,然后意识到这就是问题所在。这不是问题所在。无论我是否是管理员,我都会收到同样的信息,你说的“无论你是否是管理员”是什么意思。我不是说以管理员身份登录。我说的是使用升级权限运行命令提示符;照我说的做。你试过了吗?我的意思是我已经试过用增强的权限运行它,但没有用。