Fehler nach Update auf 3.0b MySQL

WIIPS Mysql Datenbank Configuration ist nicht aktiviert.
Fehler:

Fatal error: Call to undefined function mysql_connect() in C:\IP-Symcon_Ver2\web_data\rrd\exe\RRD_DataPoller.ips.php on line 88

Wenn ich MySQL aber nicht verwenden möchte sollte diese Funktion wohl umgangen werden?

Hallo,

klar, logisch. Falls Du es aendern moechtest, hier der Fix (ist dann in der naechsten Version enthalten:


// ab Zeile 83 ersetzen 
//require_once($root . "web/base/db.ips.php");


if ( $dbsql->conf['sql']['aktiv']) {
    $sqlhost = $dbsql->conf['sql']['host'];
    $sqluser = $dbsql->conf['sql']['user'];
    $sqlpassword = $dbsql->conf['sql']['password'];
    $conn_id = mysql_connect( $sqlhost, $sqluser, $sqlpassword );
    IF ( $conn_id == FALSE ) {
        $datenbank = FALSE;
        if ($debug) IPS_LogMessage("RRD","Datenbank Fehler festgestellt");
    } else {
        $datenbank = TRUE;
        if ($debug) IPS_LogMessage("RRD","Datenbank ist erreichbar.");
    }
}

// bis hierher ersetzen:
// nur ausfuehren, wenn auch Systemgraphen definiert


Anschliessend im Konfigurationsmodul RRD updaten.

Danke Uwe werde es gleich mal einbauen.:slight_smile:

Hallo Torro,

hatte den Fehler auch nach dem Update. Habe dann deinen Code eingefügt, Update des RRD gemacht. Wieder der Fehler, unregistriert, wieder registriert, immer noch der Fehler: Fatal error: Call to undefined function mysql_connect() in C:\IP-Symcon\web_data\rrd\exe\RRD_DataPoller.ips.php on line 88

Zeile 88 enthält bei mir folgendes:

$conn_id = mysql_connect( $sqlhost, $sqluser, $sqlpassword );

Nutze auch keine mysql-Datenbank.

Bitte um Hilfestellung.

Gruß

Jimmy

Hallo,

du must das falsche Stück durch den Patch ersetzen.
Müßte dann so aussehen:



//require_once($root . "web/base/db.ips.php");



if ( $dbsql->conf['sql']['aktiv']) {
    $sqlhost = $dbsql->conf['sql']['host'];
    $sqluser = $dbsql->conf['sql']['user'];
    $sqlpassword = $dbsql->conf['sql']['password'];
    $conn_id = mysql_connect( $sqlhost, $sqluser, $sqlpassword );
    IF ( $conn_id == FALSE ) {
        $datenbank = FALSE;
        if ($debug) IPS_LogMessage("RRD","Datenbank Fehler festgestellt");
    } else {
        $datenbank = TRUE;
        if ($debug) IPS_LogMessage("RRD","Datenbank ist erreichbar.");
    }
}
//$sqlhost = $dbsql->conf['sql']['host'];
//$sqluser = $dbsql->conf['sql']['user'];
//$sqlpassword = $dbsql->conf['sql']['password'];
//$conn_id = mysql_connect( $sqlhost, $sqluser, $sqlpassword );
//IF ( $conn_id == FALSE ) {
//	$datenbank = FALSE;
//	if ($debug) IPS_LogMessage("RRD","Datenbank Fehler festgestellt");
//} else {
//	$datenbank = TRUE;
//	if ($debug) IPS_LogMessage("RRD","Datenbank ist erreichbar.");
//}


// nur ausfuehren, wenn auch Systemgraphen definiert
if ($rrd->systemgraph_poll) { $rrd->Systemgraph_Array_Read(); }

$anzahl=0;

die alten Zeilen hab ich beim mir nur auskommentiert.

Schöne Grüße
Thomas

Hallo Thomas,

nochmal Step1 (Update einspielen), dann Patch reinkopieren.

Nun passt es.

Danke.

Gruß

Jimmy