PHP - 无法创建COM对象XXXXOEM.EjecOEM:访问被拒绝

时间:2017-05-24 14:25:33

标签: php iis permissions com permission-denied

是的,这个问题重复了,但是,我向你发誓我读了stackoverflow和google上的每一个链接,我对这个问题感到疯狂。

我尝试了很多东西,我会把它们中的一些放在这里。这些都不起作用。

我的系统:

  • Windows Server 2008
  • 将PHP与COM类一起使用来调用不是来自系统的对象,而是来自名为Sage Murano(LogicClass)的桌面程序
  • IIS(Internet信息服务)

我的php,在C:\ inetpub \ wwwroot \ blahblah \ foo.php中使用:

<?php 
ini_set("com.allow_dcom","true");
$conn = new COM("LogicControlOEM.OEM_EjecutaOEM") or die("Error");
?>

我试过了:

  1. https://stackoverflow.com/a/30242444/4315127
  2. 查找寄存器,密钥或其他内容,并在所有包含“EjecutaOEM”的文件夹中为用户授予权限:

    • 管理员
    • 大家
    • 匿名登录
    • IUSR_SERVIDOR(IIS)
    1. 更多权限http://www.figured-it-out.com/figured-out.php?sid=24
    2. 然后在IIS https://help.webcontrolcenter.com/kb/a1114/how-to-enable-a-32-bit-application-pool-in-iis-7-dedicated-vps.aspx
    3. 上启用32位

      要尝试一些想法吗?

0 个答案:

没有答案