我正在尝试设置 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/