PHPWebAdmin не работает — ошибка DCOM, несмотря на изменение разрешений

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

Перед обновлением я видел следующую ошибку …

Неустранимая ошибка: класс ‘COM’ не найден в C: \ inetpub \ wwwroot \ initialize.php в строке 13

После обновления PHP моя ошибка меняется на …

Не удалось создать COM-объект `hMailServer.Application ‘: доступ запрещен.
Эта проблема часто вызвана тем, что разрешения DCOM не установлены.

Я следовал инструкциям здесь: https://www.hmailserver.com/documentation/latest/?page=howto_dcom_permissions

Я предоставил пользователю IUSR права DCOM после проверки в IIS, что этот пользователь используется для анонимной аутентификации по умолчанию, но ошибка не устранена, и я застрял, чтобы попробовать что-то дальше.

Какие-либо предложения?

2

Решение

Сборка php 5.4.5 от windows.php.net поставляет модуль com / dotnet как расширение dll. Если это относится и к вашей версии php, вы можете включить модуль через

extension=php_com_dotnet.dll

в вашем php.ini

0

Другие решения

Попробуйте это, у меня была та же проблема, и она работала для меня:

1: Введите dcomcnfg.exe в командной строке
2. В программе «Службы компонентов» разверните папку «Службы компонентов».
3: Разверните до Компьютеры >> Мой компьютер >> Конфигурация DCOM
4: Щелкните правой кнопкой мыши на hMailServer и выберите свойства
5. Выберите вкладку «Безопасность».
6. В разделе «Разрешения на запуск и активацию» выберите «Настроить» и нажмите «Изменить».
7: «Группы или имена пользователей», нажмите «Добавить»
8. Введите IIS_IUSRS и нажмите Проверить имена
9: выберите и добавьте встроенную учетную запись анонимного пользователя IIS
Это должно сделать это. Это сделало это для меня.
Для более подробной информации смотрите:
https://wiztelsys.com/blog/permission-issues-with-dcom-in-webmail/

0