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 システムでこれを試しましたが、同じ結果が得られました。任意のアイデア(またはこれを行う別の方法)>