1. leht 1-st

Ioncube Loader paigaldamisega problemid[LAHENDATUD]

Postitatud: 29.12.2013, 19:28
Postitas -IFFI-
Vakking-pukking - maadelnud mitu tundi aga ei saa uuendatud ioncube 4.2.2 to 4.5.0 või mis iganes versioonile. Uue paigaldatava tarkvara minimuum nõue on ioncube 4.4.2

Serveris selline kompott peal: Debian 7.3 ja Parallels Plesk Panel v11.5.30, tegemist dedi serveriga

Pleskis ei oska ma seda kusagilt uuendada, nikerdan läbi SSH

Olukord selline hetkel

Kood: Vali kõik

# php -v
Failed loading /usr/local/ioncube/ioncube_loader_lin_5.3.so:  /usr/local/ioncube/ioncube_loader_lin_5.3.so: undefined symbol: php_body_write
PHP 5.4.4-14+deb7u7 (cli) (built: Dec 12 2013 08:42:07) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd.
/usr/local/ioncube/ katalooma sisu

Kood: Vali kõik

# ls
ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.1_ts.so
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.2.so
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.2_ts.so
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.3.so
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.3_ts.so
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.4.so
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.4_ts.so
ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.5.so
ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.5_ts.so
/etc/php5/apache2/php.ini sisu ehk siis lisasin vajaliku faili lõppu

Kood: Vali kõik


; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=

[dba]
;dba.default_handler=

; Local Variables:
; tab-width: 4
; End:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
Kasutasin seda juhendit http://www.debiantutorials.com/installing-ioncube/

Aru ma ei mõista enam kus mis on puudu või valesti ...SOS

Postitatud: 29.12.2013, 19:43
Postitas laurik
php -v kostab, et tegu v5.4 -ga ehk siis see zend_extension peaks ka sama numbriga olema..

Postitatud: 29.12.2013, 19:46
Postitas -IFFI-
5.4 on PHP version, see ei tohiks ju siin rolli mängida...präät probleem ju et ta ei laadi mul seda loaderit ära ...miski undefined sümbol milest ma ei saa aru

Või saan mam milleski väga valesti aru

Postitatud: 29.12.2013, 19:52
Postitas laurik
jah, tulebki vastavalt php versioonile sobiv .so laadida.

Postitatud: 29.12.2013, 19:56
Postitas -IFFI-
Nu muutsin php.inis 5.4.so

restart apachele ja ika väidab, et ei suuda seda 5.3.so laadida, see jutt ei muutu kuidagi, ennem ma muutsin ka igasuguseks noid ja ei midagi...

ja huvitav, et locate ei näita ültse seda /usr/local kasuats olevaid ioncubesid

Kood: Vali kõik

# locate ioncube
/etc/php5/conf.d/00-ioncube-loader-5.4.ini
/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/php5/20100525/ioncube_loader_lin_5.4.so
/usr/lib/x86_64-linux-gnu/php/modules/sw-engine/ioncube_loader_lin_5.4.so
/var/cache/apt/archives/php5-ioncube-loader_4.2.2-13062618_amd64.deb
/var/lib/dpkg/info/php5-ioncube-loader.conffiles
/var/lib/dpkg/info/php5-ioncube-loader.list
/var/lib/dpkg/info/php5-ioncube-loader.md5sums
/var/lib/dpkg/info/php5-ioncube-loader.postinst
/var/lib/dpkg/info/php5-ioncube-loader.postrm
Sain selle jama korda vaja oli number muuta ka failis

Kood: Vali kõik

/etc/php5/conf.d/ioncube.ini
Nüüd on miski already loaded ja loaderi version on ikka 4.2.2

Kood: Vali kõik

# php -v
PHP Warning:  Module 'ionCube Loader' already loaded in Unknown on line 0
The ionCube PHP Loader is disabled because of startup problems.
PHP 5.4.4-14+deb7u7 (cli) (built: Dec 12 2013 08:42:07) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd., and

Postitatud: 29.12.2013, 20:15
Postitas laurik
already loaded - juba laetud. Kuskil confis (tõenäoliselt php.ini-s) 4.2 extensioni rida olemas. See tuleks väljakommenteerida (# rea algusesse).

Postitatud: 29.12.2013, 20:22
Postitas -IFFI-
kustutasin ültse ära seal kuhu ma ta ennem lisasin ja ikka sama jama :D

Postitatud: 29.12.2013, 20:29
Postitas laurik
einoh, kustutada küll aga mitte see viimatilisatud sealt php.ini-lõpust vaid kuskilt ülaltpoolt 4.2.2 rida..

Postitatud: 29.12.2013, 20:36
Postitas -IFFI-
Sellist rida pole nagu 4.2.2 hakkab pihat taas utoopia :P:P

locate tulemus

Kood: Vali kõik

# locate 4.2.2
/var/cache/apt/archives/php5-ioncube-loader_4.2.2-13062618_amd64.deb
mida see loader seal endast kujutab???

Postitatud: 29.12.2013, 20:41
Postitas laurik
Kas seal php.ini -s lihtsalt 4.2 on olemas?

Postitatud: 29.12.2013, 20:48
Postitas -IFFI-
probleemi lahendus siis selline

Tänu sellele käsule sain teada kus tegelikuses koer oli maetud

Kood: Vali kõik

php -i | grep extension_dir
siis eemaldasin kogu selle faili ja ioncube katalooma

Kood: Vali kõik

/usr/local/ioncube/ioncube_loader_lin_5.3.so
kustutasin ära kõik sellised read

Kood: Vali kõik

zend_extension = /usr/lib/php5/20100525/ioncube_loader_lin_5.4.so
järgmistest failidest

Kood: Vali kõik

# nano /etc/php5/conf.d/ioncube.ini

/etc/php5/apache2/php.ini

jätsin alles ainult siia faili

Kood: Vali kõik

/etc/php5/conf.d/00-ioncube-loader-5.4.ini
Ioncube support foorum pangu ennast põlema, sealt sain aint vastuse otsi ülesse kõik failid kus see veel võib olla ja kustuta ära topelt failid. AAHHVVVIIIIII ...selline support võib olemata ka olla...

Lahenduseni siis jõutsin tonnide kaupa erinevaid google tulemusi sõeludes... ja sitaks on paska ja valet täis juhendeid kus õpetatakse jummala valesti....see juhend mida ma kasutasin oli puhta vale ja tänu sellele kõik peeti läkski. Kopi-pastetakse kiiruga miski õpetus maha omale mis google otsingu tulemusega nr 1 on ja pistetakse oma lehele et tõsta SEO-d....idiooodid :D

Nüüd on jäänud aint üks mure kuda see kuramuse ionCube PHP Loader v4.2.2 ära uuendada 5.4.0 versile...
hakkame aga taas googel-moogelit sõeluma :P