IonCube Loader und CronJob Problem

wof

New Member
Hallo,

ich habe heute den IonCube Loader auf meinem Rootserver installiert, den ich für ein PHP Script benötige. Nach anfänglichen Schwierigkeiten habe ich das auch hinbekommen und die entsprechende Zeile (siehe unten) in die php.ini eingetragen. Nach einen Neustart des Apache wurde mir die korrekte Installation des IonCube Loaders bestätigt und auch mein Script ließ sich problemlos installieren (was vorher nicht möglich war).

Doch nun benötigt das Script auch einen CronJob, der allerdings nicht ausgeführt wird. Rufe ich den entsprechenden Befehl an der SSH Konsole auf, wird mir angezeigt:

Site error: the file [...] requires the IonCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator

Rufe ich nun allerdings den gleichen Befehl im Browser auf, wird er offensichtlich kommentarlos ausgeführt, denn ich sehe in meinem Script eine entsprechende Info, dass der CronJob ausgeführt wurde.

Woran kann das also liegen, dass der IonCube Loader offensichtlich nicht funktioniert, wenn die entsprechende PHP Datei als CronJob ausgeführt wird? Evtl. ein Berechtigungsproblem?

Hier noch die wichtigsten Eckdaten:
Rootserver, Suse Linux 10 (64bit System)
Apache 2.2.3
PHP 5.2.0
thread safety = disabled
IonCube Loader befindet sich in:
/usr/local/lib/ioncube_loader_lin_5.2.so (64bit Version)
Eintrag in php.ini (/etc/php5/apache2/php.ini):
zend_extension = /usr/local/lib/ioncube_loader_lin_5.2.so

Ich hoffe, mir kann jemand helfen!

Danke & Gruss

WOF
 
Hallo!
PHP5 dürfte zwei php.ini Dateien haben. Eine für den Webserver und eine für das Command Line Interface (CLI). Sieh mal nach, ob es unter /etc/php5/ noch einen Ordner cli gibt. Dort machst du dann die selben Änderungen an der php.ini wie für das Webserver Modul.

mfG
Thorsten
 
Hallo,

danke Thorsten, das isses gewesen! Denk ich jedenfalls, denn der Hinweis auf den fehlenden IonCube Loader kommt jetzt nicht mehr, wenn ich den als CronJob gedachten Befehl an der SSH Shell ausführe.

Allerdings wird der CronJob immer noch nicht ausgeführt und ich erhalte folgende Ausgabe, wenn ich den Befehl manuell an der SSH Shell ausführe:

PHP Notice: Undefined variable: arrResult in [...] on line 0

Das ganze wird mir gleich 3x hintereinander ausgegegeben! Was mich ausserdem wundert, ist dieses "line 0". Welche Datei hat denn ne Zeile 0? Also ich vermute, dass es sich hierbei um einen Fehler im Script selbst handelt, was meint Ihr? Oder isses doch was anderes?

Außerdem tut sich jetzt nichts mehr, wenn ich die betreffende PHP Datei direkt im Browser aufrufe, was jedoch der Fall war, bevor ich den IonCube Loader in die zweite php.ini integriert habe (wie von Thorsten vorgeschlagen). Also vorher konnte ich wenigstens noch die als CronJob gedachte Funktion manuell ausführen, jetzt geht selbst das nicht mehr. Versteht das irgendwer?

Danke.

WOF
 
Back
Top