Ioncube Loader paigaldamisega problemid[LAHENDATUD]

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Ioncube Loader paigaldamisega problemid[LAHENDATUD]

Postitus 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
Viimati muutis -IFFI-, 30.12.2013, 05:22, muudetud 1 kord kokku.
laurik
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 69
Liitunud: 20.12.2008, 20:21

Postitus Postitas laurik »

php -v kostab, et tegu v5.4 -ga ehk siis see zend_extension peaks ka sama numbriga olema..
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus 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
laurik
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 69
Liitunud: 20.12.2008, 20:21

Postitus Postitas laurik »

jah, tulebki vastavalt php versioonile sobiv .so laadida.
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus 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
laurik
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 69
Liitunud: 20.12.2008, 20:21

Postitus 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).
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus Postitas -IFFI- »

kustutasin ültse ära seal kuhu ma ta ennem lisasin ja ikka sama jama :D
laurik
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 69
Liitunud: 20.12.2008, 20:21

Postitus Postitas laurik »

einoh, kustutada küll aga mitte see viimatilisatud sealt php.ini-lõpust vaid kuskilt ülaltpoolt 4.2.2 rida..
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus 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???
laurik
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 69
Liitunud: 20.12.2008, 20:21

Postitus Postitas laurik »

Kas seal php.ini -s lihtsalt 4.2 on olemas?
Kasutaja avatar
-IFFI-
Vana Pingviin
Vana Pingviin
Postitusi: 1411
Liitunud: 25.06.2005, 03:00

Postitus 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
Vasta