Bekijk Volledige Versie : Ioncube probleem
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
Krijg je nog een bepaalde foutmelding of moeten we die zelf verzinnen? :D
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
apache al herstart ?
lol mikey was me voor
en de hamvraag: waar heb je
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
exact neergezet?
Maak je nog gebruik van 1 of ander controlpanel?
En voor de rest zie hierboven ^^
@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 :)
- de juiste php.ini?
- onderaan?
- de juiste loader? (32/64)
De php.ini file in :
/etc/local/lib/
EDIT : /usr/local/lib/
En volgende loader gedownload, voor CentOS 64bit:
Linux (x86)
/etc/local/lib/
Is dat hetzelfde pad als in de php info?
http://www.axonet.be/test.php
Ja dus:)
Nee dus?
Je geeft aan /etc/local/lib
Je php file zegt /usr/local/lib ??
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 ;)
Sorry mannen, hij staat dus wel degelijk in /usr/local/lib , typ fout gemaakt in het begin.
- 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?
Stom, ik had de 32bit gedownload.
Vandaar ook o.a. mijn vraag naar
uname -a
Echter, als het nu werkt, dan....!!!!!
Waarom build je niet met DA?
Waarom build je niet met DA?
Ioncube??????
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