mySQL PHP Client-Bibliothek fehlt

Hallo - Ich mal wieder,

Nun, da mein WIIPS funktioniert, möchte ich meine frisch installierte mySQL Datenbank anbinden.
Ich gehe also frisch und frei in
„Configuration“ --> „config“ --> „WIIPS Mysql Datenbank Configuration aktivieren“ und trage meine Daten ein.

mySQL Host: localhost
username: *****
password: *****

sobald ich dann „save“ drücke erscheint die Meldung
„mySQL PHP Client-Bibliothek fehlt“

mySQL läuft soweit ich das beurteilen kann einwandfrei.
Wie und wo kann man die einrichten?

Danke im Voraus !!!

Hast du auch die passenden Extension in Der php.ini Eingetragen und die dazugehörigen Dll’s in ips verzeichnis kopiert ??

Ich habe mir diese Datei runte geladen : http://museum.php.net/php5/php-5.1.6-Win32.zip
Das Ganze in den Ordern „C:\IP-Symcon\dll“ kopiert und die php.ini im IP-Symcon Ordner folgendermaßen angepasst.
Ich habe das aber nur abgekupfert…kann nicht sagen wofür das ist.
Ich dachte ich installiere eine mySQL Datenbank, trage in ip-symcon wiips den user ein und los gehts… :frowning:
Hier die php.ini:


extension_dir = "C:\IP-Symcon\dll"
max_execution_time = 150
extension = "php_sqllite.dll"
extension = "php_mssql.dll"
extension = "php_gd2.dll"
extension = "php_mysql.dll"
extension = "php_curl.dll"
extension = "php_soap.dll"
extension = "php_imap.dll"
extension = "php_pdo.dll"
extension = "ntwdblib.dll"


[Session]
session.save_handler = "files"
session.save_path = "C:\IP-Symcon\web_data\session"
session.auto_start = 0
session.use_trans_sid = 1
session.name = "pt"

Also auf den erstn blick schaut das gut aus.
fersuch mal extension_dir = „C:\IP-Symcon\dll[b][/b]“
In all meine Inallationen ist dort noch ein strich manchmal liegst an so blöden kleinichkeiten.

Hi,
Ich habe es hinzugefügt und dann symcon neu gestartet - leider ohne Erfolg.
Immernoch die selbe Fehlermeldung

hier nochmal meine Einträge:

Hallo,

ich würde mal sagen Du hast die falschen DLLs eingebunden.

Meine sieht folgendermassen aus:


```php

extension_dir = "F:\IP-Symcon2\ext\"
extension = "php_gd2.dll"
extension = "php_mysql.dll"
extension = "php_xmlrpc.dll"
extension = "php_curl.dll"
extension = "php_pdo.dll"
extension = "php_sqlite.dll"
extension = "ixed.5.1.win"
extension = "php_sockets.dll"
extension = "php_http.dll"
extension = "php_soap.dll"
extension = "php_openssl.dll"
extension = "php_mhash.dll"
extension = "php_mcrypt.dll"
 
max_execution_time = 150
zend_extension = "ixed.5.1.win"
enable_dl=Off
[Session]
session.save_handler = "files"
session.save_path = "F:\IP-Symcon2\web_data\session"
session.auto_start = 0
session.use_trans_sid = 1
session.name = "pt"

Alle Extensions haben ein php_ vor dem eigentlichen Namen. Diese sind im php-Packet unter ext zu finden.

Hi,

Danke für die Liste.
Habe es ganauso eingetragen (natürlich den Pfad angepasst), aber nun kann ich den Webserver erst garnicht erreichen.

Diese beiden Dateien musste ich mir noch besorgen:
extension = „ixed.5.1.win“
extension = „php_http.dll“

HILFE !!!
Vielleicht könnten wir mal chatten?

Hallo,

OK. Die ixed.5.1.win brauchst Du nur für ipsh2007, für was ich die php_http.dll habe bin ich mir im Moment selbst nicht sicher. Irgendeine Funktion wird es schn benötigen :smiley:

Welcher Webserver läuft nicht mehr. Der von IPS selbst oder der Apache den Du versuchst einzubinden.

Chat gerne, aber erst in den Abendstunden, sollte das Problem weiterhin bestehen schicm mir ein PM.

?
Jetzt bin ich total verwirrt.
Ich versuche lediglich auf den IPS HTTP zuzugreifen.
Ich dachte ich konfiguriere den internen webserver, php.ini, wiips und den zusätzlichen mySQL server auf der selben maschine.
Zumindest war das mein Ziel…

Stimmt schon.

Mich irretierte nur Deine 1. Version der php.ini, da stand etwas von apache2 :rolleyes:, also reden wir von dem IPS-internen

Mehr heute Abend.

Seltsam,
den Fehler „mySQL PHP Client-Bibliothek fehlt“ hab ich auch, wie im Post1 beschrieben.
Ich habe xamp im Verzeichnis c:/Programme/xamp installiert.
Die „php-mysql.dll“ ist im IPS-Verzeichnis und in der PHP.ini eingebunden. Wo diese dll herkommt, weiss ich nicht, vermutlich von WIIPS 3.0b.
Der RRD-Data-Poller zeigt einen Fehler an, Line 88 ->da werden die Zugangsdaten abgefragt, aber die Aktivierung der Datenbank in WIIPS war ja schiefgelaufen.

Liegts vielleicht an einer falschen Pfadzuordnung oder ist es die falsche dll-Version. Ich weiss es nicht. Da blick ich nämlich nicht durch.

@Werner: mit den ftp-Zugangsdaten, die Du mir geschickt hast, komm ich nicht rein.

Moin,

same Problem,

binde ich deine DLL`s ein

PHP-Code:
extension_dir = "F:\IP-Symcon2\ext\"
extension = "php_gd2.dll"
extension = "php_mysql.dll"
extension = "php_xmlrpc.dll"
extension = "php_curl.dll"
extension = "php_pdo.dll"
extension = "php_sqlite.dll"
extension = "ixed.5.1.win"
extension = "php_sockets.dll"
extension = "php_http.dll"
extension = "php_soap.dll"
extension = "php_openssl.dll"
extension = "php_mhash.dll"
extension = "php_mcrypt.dll"
 
max_execution_time = 150
zend_extension = "ixed.5.1.win"
enable_dl=Off
[Session]
session.save_handler = "files"
session.save_path = "F:IP-Symcon2web_datasession"
session.auto_start = 0
session.use_trans_sid = 1
session.name = "pt"  

…ist der WIIPS WebServer nicht mehr erreichbar.
Die SQL Aktivierung funktioniert auch nicht.

…gibts schon ne Lösung?

greetz Daniel

Könnte es sein, dass mir die „libmysql.dll“ im IPS-Verzeichnis fehlt?

Bitte nur den Teil mit den Extension von mir nutzen und auch nur die DLLs die Ihr benötigt. Mein Extensionspfad muss nich der von euch sein.

Das Sessionmanagement müsst Ihr euren Pfaden anpassen.

Hallo Rainer,

da war doch was. Stimmt könnte sein.

Ich habe schon nach einigen mySql-Threads hier gesucht aber wieder mal die Übersicht verloren.

Meine libmysql.dll befindet sich in einem separat installierten PHP auf der Platte, der Pfad ist in der Path-Anweisung des Betriebssystem mit drin, deshalb übersehe ich das gerne. Da Du ja XAMP installiert hast sollte aber die DLL auch über die PATH-Anweisung gefunden werden. Zur Sicherheit lieber einmal ins IPS- und Windowsverzeichnis kopieren.

Moin,

…und auch nur die DLLs die Ihr benötigt.

Könntest du das evtl. etwas präzisieren? Weiss nämlich überhaupt nicht, was ich da für WIIPS brauche…

Binde ich die dll`s von dir ein, so steht IPS komplett. Der Dienst startet zwar, die Konsole lässt sich öffnen, aber es wird weder ein Skript ausgeführt noch sonstwas. Im Meldungsfenster erscheinen auch keine Meldungen…

greetz Daniel

Für WIIPS benötigst Du eigentlich nur die

php_gd2.dll als Extension

falls Du WIPPS 3.x im MySQL-Modus betreibst natürlich auch noch die

php_mysql.dll als Extension sowie die libmysql.dll die in einem Ordner sein sollte der in der PATH-Anweisung von Windows steht. Wenn Du mySQL installiert hast sollte die zumindest im MySQL-Installationverzeichnis sein der normalerweise auch in PATH von Windows enthalten ist. Zur Sicherheit die libmysql.dll in das Windowsverzeichnis kopieren.

Kontrolliere auch nochmal deine Session-Einstellungen, die sind für wiips wichtig.

Ansonsten fällt mir im Moment auch nicht viel ein.

Kleine Frage am Rande. Läuft auf deinem IPS das WEBFRONT korrekt. Ist direkt über die Konsole auf dem Willkommensbildschirm erreichbar.

Binde ich die dll`s von dir ein, so steht IPS komplett. Der Dienst startet zwar, die Konsole lässt sich öffnen, aber es wird weder ein Skript ausgeführt noch sonstwas. Im Meldungsfenster erscheinen auch keine Meldungen…

greetz Daniel

Ich kann mir zwar nicht vorstellen das nichts mehr läuft da ja höchstens zuviele DLLs geladen werden, aber das weißt Du ja besser, ist ja dein System :wink:

Moin Werner,

besten Dank für die schnelle Antowrt -> jetzt funkts…

Nur noch folgende .dll`s eingebunden.


```php

extension_dir = "C:\IP-Symcon\ext\"
extension = "php_gd2.dll"
extension = "php_mysql.dll"

max_execution_time = 150

[Session]
session.save_handler = "files"
session.save_path = "C:\IP-Symcon\web_data\session"
session.auto_start = 0
session.use_trans_sid = 1
session.name = "pt"

…libmysql.dll kontrolliert -> Sache erledigt.

greetz Daniel

Na also,

manchmal ist weniger mehr.

Freud mich das nun alles klappt.