+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Registriert seit
    Dec 2011
    Ort
    am Ende des Internets
    Beiträge
    338

    Standard Problem: "Call to undefined function" Version: 09.07.15 e22..

    Code:
    10:27:02 | 00000 | WARNING | ScriptEngine         | Ergebnis für ScriptID #53646: <br />
    <b>Fatal error</b>:  Call to undefined function mb_convert_encoding() in <b>/usr/share/symcon/scripts/FBF_Control.ips.php</b> on line <b>635</b><br />
    Lief bisher problemlos:
    PHP-Code:
    function GetFBFsid($host$path$pw) {    // Login in die Fritzbox versuchen
        
    $ch curl_init('http://' $host $path);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    $SID simplexml_load_string(curl_exec($ch));

        if ( @
    $SID->SID != '0000000000000000' ) {
            
    curl_close($ch);
            return 
    strval(@$SID->SID);
        } else {
            
    $Frage $SID->Challenge;
            
    $Antw $Frage '-' md5(mb_convert_encoding($Frage '-' $pw"UCS-2LE""UTF-8"));   //das ist line 635
            
    curl_setopt($chCURLOPT_POSTFIELDS"response={$Antw}&page=$path");
            
    $SID simplexml_load_string(curl_exec($ch));

            if ( 
    $SID->SID != '0000000000000000' ) {
                
    curl_close($ch);
                return 
    strval($SID->SID);
            } else {
                
    curl_close($ch);
                return 
    false;
            }
        }
        
    curl_close($ch);

    Viele Grüsse
    Harald

  2. #2
    Registriert seit
    Sep 2014
    Ort
    Limeshain (Hessen)
    Beiträge
    5,420

    Moin!

    Guckst du hier ab #7

    IP-Symcon Community Forum

    Grüße,
    Chris
    IP-Symcon Module >> www.bayaro.net << Verfügbare Module: BatterieMonitor, BundesligaTabelle, Enigma2BY, HeizölPreise, Helios, Horoskop, HostMonitor, IPSInformations, MELCloud, Müllabfuhr, PJLink, RSS, TankerkönigSpritpreise, xREL
    IPS Unlimited, ~1200 Scripte, ~7000 Variablen

  3. #3
    Registriert seit
    Dec 2011
    Ort
    am Ende des Internets
    Beiträge
    338

    Standard LiveUpdate Version: 09.07.2015, e22b700a

    Code:
    10:40:06 | 00000 | WARNING | ScriptEngine         | Ergebnis für ScriptID #32123: <br />
    <b>Warning</b>:  Parameter type of ID does not match in <b>/usr/share/symcon/scripts/ObjIDsIPS.ind.inc.php</b> on line <b>233</b><br />
    Bluetooth_Scanner.ips.php: Time-Out von Semaphore BluAktiv ()
    Lief bisher problemlos (ohne das string-casting, aber auch damit nicht):

    PHP-Code:
    function SetIPSsem ($Sem$Repeat 100) {
        global 
    $_IPS;
        
    settype ($Sem"string");
        
    $i 10;
        do {
            
    $i ++;   // nothing
            
    if ($i $Repeat)
                die (
    IPS_GetScriptFile ($_IPS['SELF']) . ': Time-Out von Semaphore ' $Sem " (" IPS_GetLocation ((string) $Sem) . ")");
        } while (
    IPS_SemaphoreEnter ((string)$Sem$i) != true);

    Fehlermeldung kommt wahrscheinlich wg. dem geänderten Verhalten von IPS: "Zahlen als String nicht erlaubt"

    ABER: obwohl in der Ansicht 'PHP Informationen' nichts aufgeführt wird, ist seit gestern abend ein Semaphor gesetzt:
    Test
    PHP-Code:
    <?
    // Test_Semaphoren.ips.php

    if (IPS_SemaphoreEnter ('BluAktiv'1000)) {
        print(
    "\nAblauf: BluAktiv gesetzt");
        if (
    IPS_SemaphoreEnter ('BluAktiv'10)) {
            print(
    "\nFehler: BluAktiv doppelt gesetzt");
        } else {
            print(
    "\nAblauf: BluAktiv abgewiesen, weil bereits gesetzt");
        }  
    // Ende Semaphore-Kreis2
        
    IPS_SemaphoreLeave ('BluAktiv');       // und freigeben
        
    print("\nAblauf: BluAktiv zurückgesetzt");

        if (
    IPS_SemaphoreEnter ('BluAktiv'10)) {
            print(
    "\nAblauf: BluAktiv wiederholt gesetzt");
        } else {
            print(
    "\nAblauf: BluAktiv abgewiesen, weil bereits zum 2ten mal gesetzt");
        }  
    // Ende Semaphore-Kreis2
        
    IPS_SemaphoreLeave ('BluAktiv');       // und freigeben
        
    print("\nAblauf: BluAktiv wieder zurückgesetzt");
    } else {
        print(
    "\nFehler: BluAktiv fremdgesetzt");
    }  
    // Ende Semaphore-Kreis1

    ?>
    bringt
    Code:
    Fehler: BluAktiv fremdgesetzt
    Wäre das Semaphor nicht gesetzt, wäre das Ergebnis:
    Code:
    Ablauf: BluAktiv gesetzt
    Ablauf: BluAktiv abgewiesen, weil bereits gesetzt
    Ablauf: BluAktiv zurückgesetzt
    Ablauf: BluAktiv wiederholt gesetzt
    Ablauf: BluAktiv wieder zurückgesetzt
    Viele Grüsse
    Harald

  4. #4
    Registriert seit
    Dec 2011
    Ort
    am Ende des Internets
    Beiträge
    338

    Zitat Zitat von Bayaro Beitrag anzeigen
    Guckst du hier ab #7
    Das sollte doch in der neusten Version bereinigt sein:
    Code:
    -Fix: PHP ist nun mit cURL Support kompiliert
    Das soll e22b700a2d43 sein. Verstehe nicht, warum mir trotz Update nur e22b700a angezeigt wird.

    Viele Grüsse
    Harald

Ähnliche Themen

  1. Call to undefined function snmpget()
    Von SmartHomeSchweiz im Forum Skripte, PHP, SQL
    Antworten: 8
    Letzter Beitrag: 10.11.13, 21:22
  2. Call to undefined function oci_connect()
    Von dapor im Forum Skripte, PHP, SQL
    Antworten: 7
    Letzter Beitrag: 09.06.12, 14:51
  3. problem: Call to undefined function dl()
    Von pleibling im Forum Skripte, PHP, SQL
    Antworten: 5
    Letzter Beitrag: 07.12.11, 19:06
  4. Antworten: 2
    Letzter Beitrag: 27.03.11, 10:43