ionCube update

Ne0

New Member
Hallo zusammen

Ich möchte gerne den ionCube unter Pleks 12 updaten.
Leider finde ich im netz nicht wirklich was brauchbares,da entweder die Ordner fehlen oder die angegeben Datein nicht dort sind wie beschriben.
Hoffe jemand weiss irgend eine Lösung.

Mein System

Debian 7.8 amd64 Bit vServer mit Plesk 12.0.18

Besten dank
 
Wenn ioncub global geladen wird schau in php.ini oder im "Scan this dir for additional .ini files" ordner nach einer refenzierung.

wenn dort lediglich die .so ohne pfad angegeben ist liegt die extension definitiv in extension_dir.

Code:
php -i | grep '^extension_dir'

Alternativ durchsuch eben das System:
Code:
find / -name 'ioncube_loader_*'
 
Last edited by a moderator:
Ich hätte da noch ne frage wenn ich den Befehl
Code:
find / -name 'ioncube_loader_*'

eingebe dan zeigst mir volgendes an

Code:
/usr/lib/php5/20100525/ioncube_loader_lin_5.4.so
/usr/lib/php5/20100525/ioncube_loader_lin_5.5.so
/usr/lib/php5/20100525/ioncube_loader_lin_5.1.so
/usr/lib/php5/20100525/ioncube_loader_lin_5.2.so
/usr/lib/php5/20100525/ioncube_loader_lin_5.3.so
/usr/lib/x86_64-linux-gnu/php/modules/sw-engine/ioncube_loader_lin_5.5.so

das komische ist allerdings wenn ich
Code:
php -v
eingebe erhalte ich das
Code:
PHP 5.4.36-0+deb7u3 (cli) (built: Jan  9 2015 08:07:06) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader v4.6.0, Copyright (c) 2002-2014, by ionCube Ltd.

Warum wird mir hier die Version 4.6.0 angezeigt,obwohl im genanten Ordner die Version 5.5 drin ist?
 
Die Zahlen in den .so Dateinamen repräsentieren die passende PHP-Version für den Loader und nicht die Version des Loaders selbst.

D.h. mit PHP 5.3.x muss ioncube_loader_lin_5.3.so, mit PHP 5.5.x ioncube_loader_lin_5.5.so geladen werden usw.

Mit der neusten Ioncube-Version muss am Ende "...with the ionCube PHP Loader v4.7.5..." unter php -v stehen.
 
Last edited by a moderator:
Oke danke für die Erläuterung

das heist allso ich müste die php Version auch noch updaten, das es funzioniert?
Habe momentan 5.4.36 am laufen.

Darum bekomme ich immer diese fehlermeldung

Code:
root@web:~# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/ioncube_loader_lin_5.6.so' - /usr/lib/php5/20100525/ioncube_loader_lin_5.6.so: undefined symbol: zend_execute_ex in Unknown on line 0
 
Oke hmm

Ich braucher aber 5.6 habe jezt php auf version 5.5 upgedatet.

Jezt krieg ch diese Meldung?

Code:
Failed loading /usr/lib/php5/20100525/ioncube_loader_lin_5.6.so:  /usr/lib/php5/20100525/ioncube_loader_lin_5.6.so: undefined symbol: pow_function
PHP 5.5.22-1~dotdeb.1 (cli) (built: Feb 19 2015 17:55:09) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

Obwohl alle dateien angepasst wurden.
Solte doch ioncube auch straten?
 
PHP 5.4.38 -> ioncube_loader_lin_5.4.so
PHP 5.5.22 -> ioncube_loader_lin_5.5.so
PHP 5.6.6 -> ioncube_loader_lin_5.6.so
 
Last edited by a moderator:
Hallo

Allso ich habs geschaft habe es über eine Zweite PHP version im Plesk 12 (habe es über FasCGI Einstellung gelöst konnte ich mit php 5.6 ioncube 4.7.irgendwas laden.
Daruch funzioniert jezt mein WHMCS auch richtig.
 
Back
Top