PHP Extension "php-snmp.dll" wird nicht installiert

Ich versuche die PHP-Extension „php-snmp.dll“ in IPS (Version 2.6 - Windows 7 Professional / 32bit) einzubinden. Meine Bemühungen scheiterten bisher leider. Im Logfile (siehe Anlage) erscheint die Meldung „Fehler beim Überprüfen der Erweiterung: php_snmp.dll, Fehler: Could not create file-mapping object!“. Wer weiß Rat?

Vielen Dank für Eure Rückmeldungen.
PWC

Logfile.txt (2.11 KB)

Hallo,

ich weiß zwar jetzt nicht ob es dein Problem löst, aber wenn du SNMP benutzen willst, benötigst du OpenSSL 0.9.8.

Hier ein Link, unter Migration ist der Download für die 0.9.8… http://www.ip-symcon.de/service/dokumentation/installation/migration-v24-v25/

LG,
Christian.

Hallo,
habe die PHP-snmp.dll alls PHP-Extension aus dem Forum geladen.
Habe die Dll in die php.ini eingetragen aber die .dll wurde nicht aktualliesiert.
Die dll’s in der Extension haben alle keinen Inhalt. Habe deshalb ein par zeichen
eingefügt und gespeichert. Danach wurden die PHP-snmp.dll beim Software aktualisieren
auch gefüllt.

gruß
nicklass

Genau, das war das Problem. Die im Forum bereitgestellte php_snmp.dll hatte keinen Inhalt. Ich habe gestern viele Stunden erfolglos an der Lösung des Problems gearbeitet. Hilfreich wäre es deshalb aus meiner Sicht, wenn die jeweiligen PHP-Extensions für eine IPS Version (natürlich mit Inhalt!!) an zentraler Stelle zum Download bereitgestellt würden.

Vielen Dank für die Hilfe.
Beste Grüße PWC

Hallo Leute,

Habe versucht mit

$host = "192.168.1.40";
$community = "public";

$data = snmpget("$host","$community",".1.3.6.1.2.1.43.11.1.1.9.1.1"); //Tinte schwarz

per SNMP Daten von meinem Drucker zu holen. Leider kommt die Fehlermeldung

Fatal error:  Call to undefined function snmpget() in C:\IP-Symcon\scripts\51975.ips.php on line 10

Ich habe gelesen, dass ihr euch die php_snmp.dll aus dem Forum geladen habt und in das ext-Verzeichnis von IP-Symcon kopiert habt. Habe dort bei mir mal nachgesehen und bereits eine php_snmp.dll mit Inhalt gefunden. Vielleicht weil ich mit IPS 3.0 unterwegs bin :confused:

Folgende Schritte habe ich durchgeführt:

[b]- php_snmp.dll kontrolliert (war bereits unter C:\IP-Symcon\ext mit Inhalt vorhanden)

  • die Extension in der C:\IP-Symcon\php.ini eingetragen
  • Dienst neu gestartet[/b]

Leider funktioniert es nicht :frowning:

EDIT:
Was mir gerade aufgefallen ist … Nach einem Neustart von IPS ist die von mir in der php.ini eingetragene Zeile „extension = php_snmp.dll“ wieder verschwunden.:confused:

Was mir gerade aufgefallen ist … Nach einem Neustart von IPS ist die von mir in der php.ini eingetragene Zeile „extension = php_snmp.dll“ wieder verschwunden

Die im /ext Ordner befindlichen Erweiterungen werden automatisch von IPS geleaden und müssen nicht in der ini eingetragen werden. Sie sollen natürlich den geforderten Konventionen entsprechen, d.h. der entsprechenden PHP Version von IPS entsprechen. Fehler sind in der Regel beim Laden im IPS Logfile zu finden.

Du hast bestimmt folgenden Eintrag im Log beim Starten

>Erweiterung php_snmp.dll nicht geladen. Nicht nutzbar in Verbindung mit OpenSSL 1.0.1

Schau mal hier
http://www.ip-symcon.de/forum/threads/20593-PHP-Extension-quot-php-snmp-dll-quot-wird-nicht-installiert?p=186346#post186346

Hi Ferengi,
Ok, alles klar. Dann müssten eigentlich die Snmp-Funktionen in IPS vorhanden sein sobald die php_snmp.dll vorhanden ist. Und die ist bei mir schon drin gewesen :rolleyes:
Hast du schon mal per SNMP etwas eingebunden?

JA … Genau den Eintrag habe ich, nur mit 1.0.0:

17.11.2013 11:39:47.093 |     0 | MESSAGE | ScriptEngine         | >Erweiterung php_snmp.dll nicht geladen. Nicht nutzbar in Verbindung mit OpenSSL 1.0.0

Ok, dann werd ich mal auf die OpenSSL 0.9.8. zurückgehen.

DANKE schon mal …

Ähhhm wo genau gehören die Dateien hinkopiert bzw. wie kommt man auf OpenSSL 0.9.8.

Dateien aus dem Zip von diesem Downloadlink:
http://www.ip-symcon.de/service/dokumentation/installation/migration-v24-v25/
[b]- ssleay32.dll

  • libeay32.dll[/b]

Dienst beenden
In den Hauptordner kopieren
Dienst starten

Und daran denken :
Wenn du die Dateien bei einem LiveUpdate nicht ausschliesst , werden sie wieder
ueberschrieben.

Hi 1007,
Danke für deine Antwort. Hat funktioniert :slight_smile:
Welche OpenSSL verwendet ihr? Habe in der Doku (http://www.ip-symcon.de/service/dokumentation/installation/migration-v24-v25/)) folgendes gelesen:

Neu: OpenSSL 1.0 wird genutzt. Löst Probleme mit SSL-Zugriff von Mobilgeräten

Gibt es Nennenswerte Probleme mit der 0.9.8er Version?

Hallo, ich habe IPS 3.20 und wollte auch die „php_snmp.dll“ installieren habe schon den OpenSSL 0.9.8 drauf gemacht und habe die php Version im „php_snmp.dll“ angepasst auf meine aktuelle.

Sie wird auch geladen laut log, aber der Fehler „Fatal error: Call to undefined function snmpget()“ kommt immer noch.

Muss ich da noch ne Instanz oder so einfügen?

Was kann ich tun?

Hier mal noch ein Ausschnitt aus der Log:

16.01.2015 21:51:05.354 | 0 | MESSAGE | Kernel | *** IPS STARTET
16.01.2015 21:51:05.354 | 0 | MESSAGE | Kernel | Erstelle…
16.01.2015 21:51:05.439 | 0 | MESSAGE | Kernel | Kernel erstellt #Version: 3.20, CRC: 8835EFF9
16.01.2015 21:51:05.439 | 0 | MESSAGE | Kernel | Initialisiere…
16.01.2015 21:51:05.439 | 0 | MESSAGE | Settings | Erstelle…
16.01.2015 21:51:06.219 | 0 | MESSAGE | Settings | Aufräumarbeiten im Settings Ordner…
16.01.2015 21:51:06.219 | 0 | MESSAGE | ScriptEngine | Erstelle…
16.01.2015 21:51:06.229 | 0 | MESSAGE | ScriptEngine | Benutze PHP 5.4.24
16.01.2015 21:51:06.269 | 0 | MESSAGE | ScriptEngine | >OpenSSL #1: 0.9.8
16.01.2015 21:51:06.269 | 0 | MESSAGE | ScriptEngine | >OpenSSL #1: 0.9.8
16.01.2015 21:51:06.274 | 0 | MESSAGE | ScriptEngine | >Erweiterung: php_curl.dll
16.01.2015 21:51:06.274 | 0 | MESSAGE | ScriptEngine | >Erweiterung: php_gd2.dll
16.01.2015 21:51:06.279 | 0 | MESSAGE | ScriptEngine | >Erweiterung: php_gettext.dll
16.01.2015 21:51:06.279 | 0 | MESSAGE | ScriptEngine | >Erweiterung: php_openssl.dll
16.01.2015 21:51:06.284 | 0 | MESSAGE | ScriptEngine | >Erweiterung: php_snmp.dll
16.01.2015 21:51:06.284 | 0 | MESSAGE | ScriptEngine | >Erweiterung: php_soap.dll
16.01.2015 21:51:06.289 | 0 | MESSAGE | DebugServer | Erstelle…
16.01.2015 21:51:06.289 | 0 | MESSAGE | TimerPool | Erstelle…
16.01.2015 21:51:06.299 | 0 | MESSAGE | LicensePool | Version: 15.12.14, #3587
16.01.2015 21:51:06.299 | 0 | MESSAGE | LicensePool | Limit WebFront: 0
16.01.2015 21:51:06.299 | 0 | MESSAGE | LicensePool | Limit Variable: 1000
16.01.2015 21:51:06.299 | 0 | MESSAGE | DiscoveryServer | Erstelle…
16.01.2015 21:51:06.314 | 0 | MESSAGE | ProfilePool | Erstelle…
16.01.2015 21:51:06.324 | 0 | MESSAGE | ObjectManager | Erstelle…
16.01.2015 21:51:06.339 | 0 | MESSAGE | CategoryManager | Erstelle…
16.01.2015 21:51:06.344 | 0 | MESSAGE | InstanceManager | Erstelle…
16.01.2015 21:51:06.354 | 0 | MESSAGE | EventManager | Erstelle…
16.01.2015 21:51:06.389 | 0 | MESSAGE | ScriptManager | Erstelle…
16.01.2015 21:51:06.404 | 0 | MESSAGE | VariableManager | Erstelle…
16.01.2015 21:51:06.414 | 0 | MESSAGE | MediaManager | Erstelle…
16.01.2015 21:51:06.434 | 0 | MESSAGE | LinkManager | Erstelle…
16.01.2015 21:51:06.449 | 0 | MESSAGE | DataHandler | Erstelle…
16.01.2015 21:51:06.454 | 0 | MESSAGE | ModuleLoader | Erstelle…
16.01.2015 21:51:06.479 | 0 | MESSAGE | SOAPServer | Erstelle…
16.01.2015 21:51:06.489 | 0 | MESSAGE | Settings | 36 Profile innerhalb von 15 Milliseconds geladen
16.01.2015 21:51:07.144 | 0 | MESSAGE | Settings | 1102 Objekte innerhalb von 656 Milliseconds geladen
16.01.2015 21:51:07.144 | 0 | MESSAGE | ModuleLoader | Lade eingebaute Bibliotheken…
16.01.2015 21:51:07.149 | 0 | MESSAGE | ModuleLoader | #Geladenen WWW Reader
16.01.2015 21:51:07.159 | 0 | MESSAGE | ModuleLoader | #Geladenen Serial Port
16.01.2015 21:51:07.164 | 0 | MESSAGE | ModuleLoader | #Geladenen Client Socket
16.01.2015 21:51:07.164 | 0 | MESSAGE | ModuleLoader | #Geladenen Server Socket
16.01.2015 21:51:07.164 | 0 | MESSAGE | ModuleLoader | #Geladenen UDP Socket
16.01.2015 21:51:07.169 | 0 | MESSAGE | ModuleLoader | #Geladenen HID
16.01.2015 21:51:07.184 | 0 | MESSAGE | ModuleLoader | #Geladenen FTDI
16.01.2015 21:51:07.184 | 0 | MESSAGE | ModuleLoader | #Geladenen SI USBXpress
16.01.2015 21:51:07.189 | 0 | MESSAGE | ModuleLoader | #Geladenen Virtual I/O
16.01.2015 21:51:07.194 | 0 | MESSAGE | ModuleLoader | #Geladenen ALL4000
16.01.2015 21:51:07.199 | 0 | MESSAGE | ModuleLoader | #Geladenen AllUniversal
16.01.2015 21:51:07.204 | 0 | MESSAGE | ModuleLoader | #Geladenen ALL3690
16.01.2015 21:51:07.204 | 0 | MESSAGE | ModuleLoader | #Geladenen ALL3691
16.01.2015 21:51:07.209 | 0 | MESSAGE | ModuleLoader | #Geladenen ALL5000

Keiner eine Idee?

Nochmal nach oben

Was bedeutet das? Lad mal den weiteren Log-Teil hoch, vom gezeigten bis das System läuft.

Gruß
Bruno