Я продолжаю получать сообщение "Неустранимая ошибка: класс COM не найден" на моей странице PHPWebAdmin в hMailServer и XAMPP

Я пытаюсь работать с hMailServer и XAMPP, но продолжаю получать "Фатальную ошибку [...]", даже если у меня было:

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) Уже изменил безопасность HMAILSERVER в dcomcnfg.exe.

5) Apache и MySql работают в XAMPP.

Я не могу думать ни о каком другом решении, кто-то может мне помочь?

РЕДАКТИРОВАТЬ:

Полная ошибка: "Неустранимая ошибка: необнаруженная ошибка: класс" COM "не найден в C:\xampp\htdocs\PHPWebAdmin\initialize.php:16 Трассировка стека: #0 C:\xampp\htdocs\PHPWebAdmin\index.php(23): require_once() #1 {main} выбрасывается в C: \ xampp \ htdocs \ PHPWebAdmin \ initialize.php в строке 16 ".

1 ответ

В вашем php.ini (убедитесь, что это тот, который загружает Apache2 при загрузке mod_php) найдите строку

; extension=php_com_dotnet

Удалить ;вначале сохраните файл и перезапустите Apache2. Тогда проверьте еще раз.

Это описано при настройке PHPWebAdmin:

DCOM не включен

PHPWebAdmin использует COM API hMailServer для доступа к настройкам и вашим объектам в вашей установке hMailServer. Чтобы это работало, может потребоваться включить DCOM в конфигурации PHP. Удостоверься что com.allow_dcom = true существует и не комментируется в php.ini.

Я предполагаю, что это также означает, что вам нужно расширение COM тоже.

Другие вопросы по тегам