PHPWebAdmin 不工作 - DCOM 错误,尽管修改了权限

标签 php iis com hmail-server

我正在尝试设置 PHPWebAdmin 以与安装的 hmail 一起工作。

我知道对于 php 版本 5.3.15/5.4.5 及更高版本,COM API 作为模块已被禁用。 我使用的是 PHP 5.3.21 版,我继续升级到 PHP 5.4.24 并将以下内容添加到我的 php.ini

    extension=php_com_dotnet.dll 

在升级之前我看到了以下错误...

Fatal error: Class 'COM' not found in C:\inetpub\wwwroot\initialize.php on line 13

升级 PHP 后我的错误变为...

无法创建 COM 对象“hMailServer.Application”:访问被拒绝。 此问题通常是由于未设置 DCOM 权限引起的。

我按照此处的说明操作:https://www.hmailserver.com/documentation/latest/?page=howto_dcom_permissions

在 IIS 中检查这是用于默认匿名身份验证的用户后,我授予 IUSR 用户 DCOM 权限,但错误仍然存​​在,我无法尝试下一步。

有什么建议吗?

最佳答案

PHP 5.4.5 构建自 windows.php.net将 com/dotnet 模块作为扩展 dll 提供。如果您的 php 版本也是这种情况,您可以通过

启用该模块
extension=php_com_dotnet.dll

在你的 php.ini 中

关于PHPWebAdmin 不工作 - DCOM 错误,尽管修改了权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27291049/

相关文章:

php - JQuery Change(function()) 提交表单两次

iis - 使IIS7.5网站成为一个应用程序

php - 什么时候是子类化的合适时机?

javascript - 我的 JavaScript 函数/if 语句仅在按特定顺序放置时才有效

asp.net - 根据 SQL Server 列或行更新将数据传输到特定页面上的客户端

windows - COM 与 WMI 的信息提供

c# - 为什么我宁愿使用 native dll 或 com 服务器从 C# 调用 Delphi 代码?

c++ - "Co"中的 "CoClass"是什么意思?

php - 有没有更好的方法来获取限制为 1 的随机记录

wordpress - 使用 web.config 将 HTTP 重定向到 HTTPs