【问题标题】:PHP - COM does not work in IISPHP - COM 在 IIS 中不起作用
【发布时间】:2013-04-14 11:35:42
【问题描述】:

我在尝试让 COM 在运行 php 的本地 iis 服务器上工作时遇到问题。这与之前的帖子有关,但现在我发现 COM 根本不加载任何内容。

我试过这个... new COM( 'ADODB.Connection' )

我也试过这个... new COM("WScript.Shell")

这两行代码都不起作用。它们不会抛出错误,只是简单地死掉并且不会在代码中进一步执行。我尝试在 try-Catch 中捕获异常,但没有返回任何内容。我猜测 COM 有问题,但之前从未使用过它,所以我不知道在哪里寻找修复或启用它。任何帮助表示赞赏。谢谢。

【问题讨论】:

  • enable COM in php.ini了吗?
  • 是的,这就是问题所在。谢谢你。我知道这是一件愚蠢的事情,只是不知道如何解决它。

标签: php iis com


【解决方案1】:

来自installation page

从 PHP 5.3.15 / 5.4.5 开始,此扩展需要在 php.ini 中启用 php_com_dotnet.dll 才能使用这些功能。以前的 PHP 版本默认启用这些扩展。

由于您运行的是 5.3.19,因此您需要在 php.ini 中使用类似的东西启用它;

[COM_DOT_NET] 
extension=php_com_dotnet.dll 

【讨论】:

    猜你喜欢
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多