mirank
28. Dezember 2013 um 15:14
1
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
1007
28. Dezember 2013 um 15:20
2
Du hast die Erweiterung php_curl.dll nicht installiert im Ordner.
Die liegen im Ordner …/ext/
mirank
28. Dezember 2013 um 15:28
3
Die Datei liegt aber in dem Ordner.
IP-Symcon/ext/
1007
28. Dezember 2013 um 15:36
4
Dann schau mal in dein logfile.log ob am Anfang so eine Meldung erscheint
0 | MESSAGE | ScriptEngine | >Erweiterung: php_curl.dll
mirank
28. Dezember 2013 um 15:41
5
Hab ich was gefunden
| 0 | MESSAGE | ScriptEngine | >Erweiterung php_curl.dll nicht geladen. Fehlende Abhängigkeit: WS2_32.dll
1007
28. Dezember 2013 um 15:52
6
Auf deinem Windows fehlt diese Datei ( WS2_32.dll ), warum ?. Bei mir liegt sie in „C:\Windows\System32“.
mirank
28. Dezember 2013 um 15:56
7
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???
1007
28. Dezember 2013 um 15:59
8
Welches Windows ? Vielleicht ein Versionskonflikt
mirank
28. Dezember 2013 um 16:05
9
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.
mirank
28. Dezember 2013 um 16:07
10
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?!?!?!?!?!
1007
28. Dezember 2013 um 20:23
11
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
mirank
29. Dezember 2013 um 10:49
13
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?
1007
29. Dezember 2013 um 11:43
14
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 ?
mirank
29. Dezember 2013 um 12:16
15
Werd ich machen wenn ich wieder zuhause bin. Win7 32bit steht aber weiter oben schon mal Könnte eine Neuinstallation des Systems was helfen?
Gesendet von meinem GT-I9505 mit Tapatalk
1007
29. Dezember 2013 um 12:26
16
WIN7 32bit hab ich auch zur Verfuegung. Gestern neu installiert . Vielleicht kann man da was vergleichen.
mirank
29. Dezember 2013 um 13:38
17
So hier die ergebnisse von der anderen PHP Datei
mirank
29. Dezember 2013 um 17:57
18
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!
1007
29. Dezember 2013 um 18:20
19
mirank:
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