0

我正在尝试使用 hMailServer 和 XAMPP,但我不断获得

" 致命错误:未捕获的错误:在 C:\xampp\htdocs\PHPWebAdmin\initialize.php:16 中找不到类 'COM' 堆栈跟踪:#0 C:\xampp\htdocs\PHPWebAdmin\index.php(23): require_once () #1 {main} 在第 16 行的 C:\xampp\htdocs\PHPWebAdmin\initialize.php 中抛出“。

即使在我拥有之后,

1)用正确的字符串修改了config.php:

$hmail_config['rooturl'] = "http://localhost:8080/PHPWebAdmin/" 

$hmail_config['rootpath'] = "C:\xampp\htdocs\PHPWebAdmin";

2)安装extension=php_com_dotnet.dll了DCOM类;

3) 启用 DCOM;

4)已经修改了dcomcnfg.exe中HMAILSERVER的安全性。

5) Apache 和 MySql 在 XAMPP 中运行。

我想不出其他人的解决方案,有人可以帮助我吗?

4

2 回答 2

0

在您的php.ini(确保它是 Apache2 加载时正在加载的那个mod_php)中找到该行

; extension=php_com_dotnet

删除;开头的,保存文件并重新启动Apache2。然后再次检查。

于 2019-07-19T04:40:34.663 回答
0

这在PHPWebAdmin 设置问题中有描述:

DCOM 未启用

PHPWebAdmin 使用 hMailServer COM API 来访问 hMailServer 安装中的设置和对象。为此,可能需要在 PHP 配置中启用 DCOM。确保它com.allow_dcom = true存在并且在 php.ini 中未注释。

我想这也意味着你也需要COM 扩展

于 2018-10-29T08:26:44.903 回答