PDA

Bekijk Volledige Versie : Ioncube probleem



Dries.S
06/08/09, 18:32
Hallo,

Ik heb juist ioncube geïnstalleerd maar blijkbaar is er iets fout gelopen of fout geconfigureerd. Mijn os is CentOs. Heb gewoon de loader van linux gedownload. En uitgepakt in /usr/local/

Ik heb in mijn php.ini volgende regel toegevoegd:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

En de files staan in deze directory, dus zie niet in wat er fout loopt, of waarom het nog niet werk...

Iemand die hier meer ervaring mee heeft?

Groetjes,

Dries

PeterT
06/08/09, 18:37
Krijg je nog een bepaalde foutmelding of moeten we die zelf verzinnen? :D

Dries.S
06/08/09, 18:55
Neen, geen andere foutmelding, dit waar het ioncube vereist:

Site error: the file /home/admin/domains/axonet.be/public_html/Pro/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.

En dit bij de ioncube helper :

http://www.axonet.be/ioncube-loader-helper.php

Mikey
06/08/09, 18:58
apache gerestart ?

Phu
06/08/09, 18:58
apache al herstart ?

lol mikey was me voor

Geert-Jan
06/08/09, 19:04
en de hamvraag: waar heb je

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
exact neergezet?

Piwi-Web
06/08/09, 19:07
Maak je nog gebruik van 1 of ander controlpanel?

En voor de rest zie hierboven ^^

Dries.S
06/08/09, 19:22
@Geert-Jan : Heb deze gewoon in php.ini gezet omdat er nog geen zend_extensions in die php.ini staan, dus maakte het niet uit waar ik deze zette.

@Piwi-Web : Mijn CP is DA.

Restart al 5 keer gedaan :)

Geert-Jan
06/08/09, 19:49
- de juiste php.ini?
- onderaan?
- de juiste loader? (32/64)

Dries.S
06/08/09, 20:01
De php.ini file in :

/etc/local/lib/

EDIT : /usr/local/lib/

En volgende loader gedownload, voor CentOS 64bit:

Linux (x86)

Geert-Jan
06/08/09, 20:05
/etc/local/lib/
Is dat hetzelfde pad als in de php info?

Dries.S
06/08/09, 20:09
http://www.axonet.be/test.php

Ja dus:)

Geert-Jan
06/08/09, 20:11
Nee dus?

Je geeft aan /etc/local/lib
Je php file zegt /usr/local/lib ??

Adnecto
06/08/09, 20:12
http://www.axonet.be/test.php

Ja dus:)

Vind je?

/usr/local/lib is toch wat anders dan /etc/local/lib


Edit: Geert-Jan was te snel, of ik te langzaam ;)

Dries.S
06/08/09, 20:19
Sorry mannen, hij staat dus wel degelijk in /usr/local/lib , typ fout gemaakt in het begin.

Geert-Jan
06/08/09, 20:23
- Installeer Zend ook eens mee.
- Zet de zend regel onderaan de php.ini, als eerste boven andere zend regels,

Indien geen resultaat, mogen we dan de output van


#uname -a

en de inhoud van de php.ini?

Dries.S
06/08/09, 21:48
Stom, ik had de 32bit gedownload.

Geert-Jan
06/08/09, 21:50
Vandaar ook o.a. mijn vraag naar
uname -a
Echter, als het nu werkt, dan....!!!!!

Piwi-Web
07/08/09, 00:37
Waarom build je niet met DA?

Geert-Jan
07/08/09, 15:36
Waarom build je niet met DA?

Ioncube??????

Piwi-Web
07/08/09, 23:54
Ioncube??????

Excuus, in de war met zend !

martijn123
28/08/09, 16:20
De ioncube loader files geven ook twee php bestanden mee die je kan opvragen in je browser. Meestel zie je dan meteen wat er mis is met je installatie.

systemdeveloper
28/08/09, 17:41
Als je het even snel wilt testen:
# 'root' dir van alle php scripts
cd /home
# loaders downloaden
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_7_x86-64.tar.gz ( wel even je eigen OS kiezen, dit is freebsd)
# unzip, untar, delete
gunzip ioncube_loaders_fre_7_x86-64.tar.gz
tar -xvf ioncube_loaders_fre_7_x86-64.tar
rm -rf ioncube_loaders_fre_7_x86-64.tar
# waar is php.ini?
php -i | grep Loaded
echo "zend_extension=/home/ioncube/ioncube_loader_fre_5.2.so" >> <je php.ini van een regel hoger>

Voor de .so, .tar en .tar.gz bestanden moet je even de loadernaam van centos invullen.

Eventueel nog een apache restart (als je geen suphp gebruikt) en het zou moeten werken...

systemdeveloper
28/08/09, 17:43
De ioncube loader files geven ook twee php bestanden mee die je kan opvragen in je browser. Meestel zie je dan meteen wat er mis is met je installatie.
Inderdaad heel handig. Maar je kunt die scripts tegenvoordig ook direct van de commandline in de shell starten via 'php file...'. Zeker bij nieuwe installaties hoef je dan niet eerst een plek te zoeken die via het web toegankelijk is :)

Robert Esseveld
28/08/09, 20:39
Als er nog geen zend regels in je php.in staan, is zend optimizer nog niet geinstalleerd.
Installeer die eerst vanuit je directadmin custombuild.

Misschien komt deze link je ook wel van toepassing: http://www.webhostingtalk.nl/technische-vragen-van-beginners/152327-ioncube-installatie.html