Probleme bei der Installation von IPSLibrary

Hallo Leute,

ich wollte heute die IPSLibrary mit dem BaseloaderScript installieren.

Leider bekomme ich folgende Fehlermeldung:
Fatal error: Call to undefined function curl_init() in [Programm\Step 1 - Baseloader] on line 9

Hier das Script das ich verwenden wollte:



<?
    // Repository
    $repository = 'https://raw.github.com/brownson/IPSLibrary/Development/';

    // Download BaseLoader Script
    $remoteFile = $repository.'IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php';
    $localFile  = IPS_GetKernelDir().'scripts\\IPSLibrary_BaseLoader.ips.php';

    $curl_handle = curl_init();
    curl_setopt($curl_handle, CURLOPT_URL,$remoteFile);
    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,5);
    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl_handle, CURLOPT_FAILONERROR, true);
    $fileContent = curl_exec($curl_handle);
    curl_close($curl_handle);
    if ($fileContent===false) {
        throw new Exception('Download of File '.$remoteFile.' failed !!!');
    }

    if (!file_put_contents($localFile, $fileContent)) {
        throw new Exception('Create File '.$localFile.' failed!');
    }

    // Execute Baseloader Script
    include $localFile;

    // Load and Install IPSLogger
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSLogger', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);

    // Load and Install IPSModuleManagerGUI
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSModuleManagerGUI', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);

    // Load and Install IPSComponent
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSComponent', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);

    // Load and Install IPSMessageHandler
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSMessageHandler', $repository);
    $moduleManager->LoadModule();
    $moduleManager->InstallModule(true);
?>


Woran kann das liegen??

Beste Grüße und vielen Dank für eure Hilfe

Du hast die Erweiterung php_curl.dll nicht installiert im Ordner.
Die liegen im Ordner …/ext/

Die Datei liegt aber in dem Ordner.

IP-Symcon/ext/

Dann schau mal in dein logfile.log ob am Anfang so eine Meldung erscheint

0 | MESSAGE | ScriptEngine | >Erweiterung: php_curl.dll

Hab ich was gefunden

| 0 | MESSAGE | ScriptEngine | >Erweiterung php_curl.dll nicht geladen. Fehlende Abhängigkeit: WS2_32.dll

Auf deinem Windows fehlt diese Datei ( WS2_32.dll ), warum ?. Bei mir liegt sie in „C:\Windows\System32“.

Die vermutung das sie fehlt hatte ich auch schon. Aber die Suche hat ergeben das sie wie bei dir auch um System32 Verzeichnis liegt.

Ich verste das irgend wie nicht???

Welches Windows ? Vielleicht ein Versionskonflikt :confused:

Das ist Win7 32bit.

Ich wüsste jetzt auch nicht wos hier einen Konflikt geben könnte. Ich werd ja nicht der einzige sein der Win7 32bit verwenden wird.

Hier liegt wohl mehr im argen wie das Log zeigt:

0 | MESSAGE | ScriptEngine | >Erweiterung php_bz2.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.926 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_com_dotnet.dll nicht geladen. Fehlende Abhängigkeit: OLEAUT32.dll
28.12.2013 16:02:50.926 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_curl.dll nicht geladen. Fehlende Abhängigkeit: WS2_32.dll
28.12.2013 16:02:50.926 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_exif.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.926 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_fileinfo.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.936 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_gd2.dll nicht geladen. Fehlende Abhängigkeit: USER32.dll
28.12.2013 16:02:50.936 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_gettext.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.936 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_gmp.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.946 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_imap.dll nicht geladen. Fehlende Abhängigkeit: WINMM.dll
28.12.2013 16:02:50.946 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_ldap.dll nicht geladen. Fehlende Abhängigkeit: libsasl.dll
28.12.2013 16:02:50.946 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_mbstring.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.946 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_mysql.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.946 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_mysqli.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.956 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pdo_firebird.dll nicht geladen. Fehlende Abhängigkeit: fbclient.dll
28.12.2013 16:02:50.956 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pdo_mysql.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.956 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pdo_oci.dll nicht geladen. Fehlende Abhängigkeit: OCI.dll
28.12.2013 16:02:50.956 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pdo_odbc.dll nicht geladen. Fehlende Abhängigkeit: ODBC32.dll
28.12.2013 16:02:50.966 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pdo_pgsql.dll nicht geladen. Fehlende Abhängigkeit: WS2_32.dll
28.12.2013 16:02:50.966 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pdo_sqlite.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.966 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_pgsql.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.966 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_snmp.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.966 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_soap.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.976 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_sockets.dll nicht geladen. Fehlende Abhängigkeit: WS2_32.dll
28.12.2013 16:02:50.976 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_sqlite3.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.976 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_tidy.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.976 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_xmlrpc.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dll
28.12.2013 16:02:50.976 | 0 | MESSAGE | ScriptEngine | >Erweiterung php_xsl.dll nicht geladen. Fehlende Abhängigkeit: KERNEL32.dl

Jetzt bin ich total verwirrt?!?!?!?!?!

Ohoh Anscheinend groesseres Problem.
Welche Windows Version?
Schon mal mit damit getestet wo es haengt
http://www.dependencywalker.com/

Weiss nicht genau ob das passt, aber hast Du die

http://www.ip-symcon.de/files/service/vcredist_x86.exe

installiert?

Gruß
Bruno

Guten Morgen,

ich hab das Dependency Walker Tool installiert und ich hoffe ich hab es richtig benutzt.
Das Ergebniss sieht dann so aus:

Ich kann aber leider damit nix anfangen. Könnt ihr mir helfen?

Das Problem gab es schonmal aber ohne Erkenntnisse
http://www.ip-symcon.de/forum/threads/21539-PHP-Erweiterungen-werden-nicht-mehr-geladen?p=195380#post195380
Die Meldung von PHP5TS.DLL,LIBEAY32.DLL, SSLEAY32.DLL sind normal , weil er aus dem ext-Ordner die dlls ja nicht finden kann (Pfad).
Vielleicht kannst du es mir der php_gd2.dll das nochmal machen weil er da ja die USER32.dll anmeckert.
Frage immer noch welches Windows ?

Werd ich machen wenn ich wieder zuhause bin. Win7 32bit steht aber weiter oben schon mal :blush: Könnte eine Neuinstallation des Systems was helfen?

Gesendet von meinem GT-I9505 mit Tapatalk

WIN7 32bit hab ich auch zur Verfuegung. Gestern neu installiert . Vielleicht kann man da was vergleichen.

So hier die ergebnisse von der anderen PHP Datei

So das Problem ist gelöst.

Das ext Verzeichnis muss in der Path Variablen von Windows mit eingtragen werden… und dann funktionierts.

Fragt mich aber bitte nicht warum das so is, oder warum das plötzlich zu einem Problem geführt hat.

Trotzdem euch allen herzlichen Dank für die Unterstützung!

Also bei mir ist es nicht in der Windows-PATH.
Bei mir ist der Pfad definiert in der PHP.ini
Wie auch immer

Ich hatte das gleich Problem wie mirank. Der Tipp mit den Pfaden war nicht schlicht und hat mir geholfen. Allerdings hat der Pfad zum Ext Verzeichnis zumindest alleine nichts gebracht. Erst nachdem ich den Pfad „C:\Windows\System32“ zu dem Systempfaden hinzugefügt habe, hat es dann geklappt.

Zumindest bei Win Server muss man sich zumindest dann erst abmelden und wieder anmelden, damit die Änderungen an den Pfaden auch übernommen sind. Nur Eintragen und ausprobieren klappt nicht.

Bei mir sieht der Pfad jetzt wie folgt aus:

C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Java\jre7\bin;E:\Shares\Software\IP-Symcon\Installation\IP-Symcon\ext;C:\Windows\System32

Die Pfadeinstellungen findet man überigens hier: Control Panel\All Control Panel Items\System
Dann „Advanced Systems Settings“ anklicken gefolgt von „Environment Variables“.

Gruss Dirk