我正在尝试使用hMailServer和XAMPP,但我一直在获得
"致命错误:未捕获错误:在中找不到类'COM'C: \examplep\htdocs\PHPWebAdmin\initialize.php:16堆栈跟踪:#0C: \examplep\htdocs\PHPWebAdmin\index.php(23(:require_oce((#1{main}在C:\examplep\htdocs\PHPWebAdmin\initialize.php中第16行抛出".
即使在我有之后,
1( 用正确的字符串修改了config.php:
$hmail_config['rooturl'] = "http://localhost:8080/PHPWebAdmin/"
和
$hmail_config['rootpath'] = "C:xampphtdocsPHPWebAdmin";
2( 安装了extension=php_com_dotnet.dll
和DCOM类;
3( 启用DCOM;
4( 已经在dcomcnfg.exe.中修改了HMAILSERVER的安全性
5( Apache和MySql正在XAMPP中运行。
我想不出其他人能解决的办法,有人能帮我吗?
这在PHPWebAdmin设置问题中有描述:
DCOM未启用
PHPWebAdmin使用hMailServer COM API访问设置和您的hMailServer安装中的对象。为了让它发挥作用可能需要在PHP配置中启用DCOM。确保
com.allow_dcom = true
存在并且在php.ini中未注释。
我想这也意味着你也需要COM扩展。
在您的php.ini
中(确保它是Apache2在加载mod_php
时加载的(找到行
; extension=php_com_dotnet
删除开头的;
,保存文件并重新启动Apache2。然后再次检查。