Я продолжаю получать сообщение «Неустранимая ошибка: класс COM не найден» на моей странице PHPWebAdmin в hMailServer и XAMPP - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь работать с 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.

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

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

Полная ошибка "Фатальная ошибка: Uncaught Ошибка: класс '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 ".

Ответы [ 2 ]

0 голосов
/ 19 июля 2019

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

; extension=php_com_dotnet

Удалите ; в начале, сохраните файли перезапустите Apache2.Затем проверьте снова.

0 голосов
/ 29 октября 2018

Это описано в Проблемы с установкой PHPWebAdmin :

DCOM не включен

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

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

...