Fatal error: Class 'COM' not found in E:\Server\wwwroot\PHPWebAdmin\initialize.php on line 13
Ich versuche zum einrichten hMailServer in "Windows Server 2008 Enterprise Edition-Service Pack 1".Ich habe setup hMailServer,Apache,PHP und webmail-Interface "AfterLogic webMail" erfolgreich.Und alle arbeiten gut.Aber ich bin stecken in einem problem, während ich versuchte, Sie zu installieren "PHPWebAdmin"。
Fehlermeldung wie folgt :
Fatal error: Class 'COM' not found in E:\Server\wwwroot\PHPWebAdmin\initialize.php on line 13
Dieser Informationen Auftritt, während der Besuch "http://192.168.2.66:8088/PHPWebadmin/".
Habe ich konfiguriert PHP-Konfigurationsdatei php.ini Optionen wie folgt:
[PHP]
register_globals = Off
display_errors = Off
doc_root = "E:/Server/wwwroot"
extension_dir = "E:/Server/php5_4_5/ext"
[Session]
session.save_path = "E:/Server/php5_4_5/tmp"
[COM]
com.allow_dcom = true
Habe ich auch fertig, diese Dinge als hMailServer-Handbuch schlägt vor:
DCOM permissions
Overview
By default, IIS6 is not allowed to connect to hMailServer because of the Distributed COM permissions that Windows uses. Also, Apache run as a user account with restricted permissions is not allowed to connect by default.
Steps
Follow these steps to give IIS or Apache the required permissions to connect to hMailServer using DCOM.
1.Start DCOM config by selecting Start, Run, enter dcomcnfg.exe and press OK.
2.In the Component Services program, expand the Component Services folder
3.Expand down to Computers | My Computer | DCOM Config
4.Right-click on hMailServer and select properties
5.Select the Security tab
6.Under "Launch and Activation Permissions", select Customize and click on Edit
7.Under "Group or user names", click Add
8.For IIS6: add the built-in anonymous IIS user account
9.For Apache: add the Apache user account
10.Set the Local Launch and Local Activation permissions for this user to Allow
Tatsächlich,ich habe sogar versucht, die Erlaubnis zu geben, Alle in der DCOM-Konfiguration.
Installieren PHPWebAdmin ist, um den Benutzern einen Platz zu ändern Ihr E-Mail Passwort.
Umgebung hier:Windows Server 2008,Apache2.2,PHP5.4.5.
, Warum dieses problem auftreten? Und Wie es zu handhaben?
Vielen Dank!
InformationsquelleAutor carl | 2012-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Php 5.4.5 Aufbau von windows.php.net Schiffe com/dotnet-Modul als Erweiterungs-dll. Wenn das der Fall ist mit der php-version zu aktivieren Sie das Modul über
in deiner php.ini
InformationsquelleAutor VolkerK
Wenn Sie windows 8 verwenden und der apache-server und
extension=php_com_dotnet.dll
nicht für Sie funktioniert, dann:kopieren
php_com_dotnet.dll file
zuc:/windows/system32
und schreiben
php.ini
Datei:Ich bin mit windows8 und apache-server für windows.
Arbeitete für mich.
Ich hoffe, das half dir :))
InformationsquelleAutor user2487816
Für zusätzlichen Anhaltspunkt um dieses Problem zu beheben habe ich festgestellt, dass unter IIS 10 /Windows Server 2016 ich war nicht abble, um diese Schnittstelle arbeitet mit einem 32-bit-version von 7.2 PHP (FastCGI).
War die Lösung ganz klar ist für mich : es läuft mit dem 64-bit-version von PHP 7.2 (in meinem Fall durch die Schaffung einer neuen Anwendung für das Unterverzeichnis "PHPWebadmin" und ändern handler mapping als Haupt-Anwendung ausgeführt werden muss, verwenden Sie eine 32-bit-version von php aufgrund einiger spécific 32 bits entwickelte Erweiterung).
Hoffe, es kann helfen,
Hinsichtlich
InformationsquelleAutor Cyril Bargeton