我创建了简单的DLL,其中包含简单的test()函数,它返回" Hello India"串。
我遇到错误
"致命错误:未捕获的异常' com_exception'消息'无法创建COM对象"
在php.ini的末尾添加了这个:
[PHP_COM_DOTNET]
extension=php_com_dotnet.dll
enable_dl = On
C#代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DLLExample
{
public class Calc
{
public String test() {
return "Hello India";
}
}
}
然后在应用程序上运行,生成" DLLExample.dll" 然后我只是将上面生成的" DLLExample.dll" 复制到我的PHP项目
我的PHP项目目录
DLLExample
-DLLExample.dll
-index.php
我正在尝试从PHP调用 test()函数。
PHP代码:
<?php
$obj = new COM("DLLExample.Calc") or Die ("Something Wrong");
echo $obj->test();
?>