ISP Config 3 - Zend Optimizer - ionCube

#1
Hallo Community,
wie der Titel schon sagt habe ich ein Problem mit der Verwendung von ionCube und Zend Opimizer. Ich bekomme beides nicht richtig zum laufen mit für mich nicht logischen Fehlermeldungen.

Das System:
Debian Lenny 5
ISP Config 3 (ähnlich der hier veröffentlichten How To eines Perfekten Debian Servers)
Zusätzlich sind nur codecs und MPlayer installiert.
PHP: Fast-CGI (Per ISP eingestellt)
Pfad zum Web: "/var/www/clients/client1/web5/"

*edit 07.04.2010 20:38*
Das System läuft auf 64bit
Linux (x86-64) ioncube_loaders_lin_x86-64.tar.gz
Zend Optimizer ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
falls ich die falschen Pakete installiert habe.
*/edit*

Kurz zur Zend und ionCube Installation

Ich habe die Dateien per "wget" in das Verzeichnis "tmp" geladen und dort auch entpackt. Den Ordner "ioncube" habe ich dann nach "/usr/local/" verschoben. Der Pfad zu ionCube sind nun wie folgt aus "/usr/local/ioncube/".
Bei Zend das gleich Spiel und ist nun wie folgt zu finden "/usr/local/zend/".

Nun habe ich die "php.ini" im Verzischnis "/etc/php5/apache2/" editiert in dem ich folgende Zeile hinzufügte.
"zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so"

Gespeicher und apache2 neugestartet.

In dem Ordner im Web liegt eine Weiter "php.ini" und ich nutze eine .htacces mit folgendem Inhalt:

Code:
<IfModule mod_security.c>  
  # Turn off mod_security filtering.  
  SecFilterEngine Off  
 
  # The below probably isn't needed,  
  # but better safe than sorry.  
  SecFilterScanPOST Off  
</IfModule>
Nun zu dem Fehler
Code:
[B]Warning[/B]:  realpath() [[URL="http://share.inc-host.net/function.realpath"]function.realpath[/URL]]:  open_basedir restriction in effect. File(/usr/lib/php5/20060613) is not  within the allowed path(s):  (/var/www/clients/client1/web5/web:/var/www/clients/client1/web5/tmp:/var/www/inc-host.net/web:/srv/www/inc-host.net/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin)  in [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] on line [B]2[/B]

[B]Warning[/B]:  file_exists() [[URL="http://share.inc-host.net/function.file-exists"]function.file-exists[/URL]]:  open_basedir restriction in effect.  File(/var/www/clients/client1/web5/ioncube/ioncube_loader_lin_5.2.so) is  not within the allowed path(s):  (/var/www/clients/client1/web5/web:/var/www/clients/client1/web5/tmp:/var/www/inc-host.net/web:/srv/www/inc-host.net/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin)  in [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] on line [B]2[/B]

[B]Warning[/B]:  file_exists() [[URL="http://share.inc-host.net/function.file-exists"]function.file-exists[/URL]]:  open_basedir restriction in effect.  File(/var/www/clients/client1/ioncube/ioncube_loader_lin_5.2.so) is not  within the allowed path(s):  (/var/www/clients/client1/web5/web:/var/www/clients/client1/web5/tmp:/var/www/inc-host.net/web:/srv/www/inc-host.net/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin)  in [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] on line [B]2[/B]

[B]Warning[/B]:  file_exists() [[URL="http://share.inc-host.net/function.file-exists"]function.file-exists[/URL]]:  open_basedir restriction in effect.  File(/var/www/clients/ioncube/ioncube_loader_lin_5.2.so) is not within  the allowed path(s):  (/var/www/clients/client1/web5/web:/var/www/clients/client1/web5/tmp:/var/www/inc-host.net/web:/srv/www/inc-host.net/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin)  in [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] on line [B]2[/B]

[B]Warning[/B]:  file_exists() [[URL="http://share.inc-host.net/function.file-exists"]function.file-exists[/URL]]:  open_basedir restriction in effect.  File(/var/www/ioncube/ioncube_loader_lin_5.2.so) is not within the  allowed path(s):  (/var/www/clients/client1/web5/web:/var/www/clients/client1/web5/tmp:/var/www/inc-host.net/web:/srv/www/inc-host.net/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin)  in [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] on line [B]2[/B]

[B]Warning[/B]:  file_exists() [[URL="http://share.inc-host.net/function.file-exists"]function.file-exists[/URL]]:  open_basedir restriction in effect.  File(/var/ioncube/ioncube_loader_lin_5.2.so) is not within the allowed  path(s):  (/var/www/clients/client1/web5/web:/var/www/clients/client1/web5/tmp:/var/www/inc-host.net/web:/srv/www/inc-host.net/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin)  in [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] on line [B]2[/B]
The file [B]/var/www/clients/client1/web5/web/qooy/exec.php[/B] has been  encoded with the [URL="http://ioncube.com/encoder/"]ionCube PHP  Encoder[/URL] and requires the free [URL="http://ioncube.com/loader/"]ionCube  PHP Loader[/URL] to be installed.
Hier sind beide "php.ini" Dateien zu finden die ich gerade nutze.

apachephpini.txt ist die von /etc/php5/apache2/
webphpini.txt ist jene aus dem Verzeichnis auf dem Server

Ich würde mich über Hilfe freuen damit ionCube und Zend in Zusammenarbeit mit ISP Config 3 funktionieren und beide auch in den Standarteinstellungen bei jedem PHP-Mode sowie neu erstellten Webs mit eingebunden sind.

Danke schonmal für die Hilfe.

Mfg error
 
Zuletzt bearbeitet:

Till

Administrator
#2
Du hast die falsche php.ini editiert. Debian verwendet die php.ini in /etc/php5/cgi/ für fastcgi Konfigurationen, die für apache2 ist für mod_php.
 
#4
Du hast die falsche php.ini editiert. Debian verwendet die php.ini in /etc/php5/cgi/ für fastcgi Konfigurationen, die für apache2 ist für mod_php.
Hi Till,

bin auch gerade bei ionCube und habe folgende Fehlermeldung!
Code:
Site error: the file [B]/var/www/clients/client1/web9/web/includes/hookfunctions.php[/B]  requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be  installed by the site administrator.
habe in der /etc/php5/cgi/php.ini folgendes hinzugefügt:
Code:
[ioncube]
zend_extension = /usr/share/php/ioncube/ioncube_loader_lin_5.2.so
RECHTE:
Code:
# ls -la /usr/share/php/ioncube/                         
insgesamt 8180
drwxr-xr-x  2 root root   4096 19. Mai 13:45 .
drwxr-xr-x 12 root root   4096 20. Mai 09:52 ..
-rwxr-xr-x  1 root root 312408 13. Mai 19:23 ioncube_loader_lin_4.1.so
-rwxr-xr-x  1 root root 312408 13. Mai 19:24 ioncube_loader_lin_4.2.so
-rwxr-xr-x  1 root root 312408 13. Mai 19:24 ioncube_loader_lin_4.3.so
-rwxr-xr-x  1 root root 324664 13. Mai 19:24 ioncube_loader_lin_4.3_ts.so
-rwxr-xr-x  1 root root 312440 13. Mai 19:25 ioncube_loader_lin_4.4.so
-rwxr-xr-x  1 root root 324696 13. Mai 19:25 ioncube_loader_lin_4.4_ts.so
-rwxr-xr-x  1 root root 301048 13. Mai 19:25 ioncube_loader_lin_5.0.so
-rwxr-xr-x  1 root root 312248 13. Mai 19:26 ioncube_loader_lin_5.0_ts.so
-rwxr-xr-x  1 root root 890872 13. Mai 19:26 ioncube_loader_lin_5.1.so
-rwxr-xr-x  1 root root 935960 13. Mai 19:27 ioncube_loader_lin_5.1_ts.so
-rwxr-xr-x  1 root root 899128 13. Mai 19:27 ioncube_loader_lin_5.2.so
-rwxr-xr-x  1 root root 985560 13. Mai 19:28 ioncube_loader_lin_5.2_ts.so
-rwxr-xr-x  1 root root 947912 13. Mai 19:29 ioncube_loader_lin_5.3.so
-rwxr-xr-x  1 root root 994184 13. Mai 19:29 ioncube_loader_lin_5.3_ts.so
-rw-rw-r--  1 root root  10553 13. Apr 13:54 LICENSE.txt
-rw-rw-r--  1 root root  90021 10. Mai 11:12 loader-wizard.php
-rw-rw-r--  1 root root   1580 13. Apr 13:53 README.txt
Grüsse
loisl
 
Zuletzt bearbeitet:
#7
Setzt den Eintrag mal in allen php.ini /etc/php5/apache & /cgi/ & /cli/ und startet dann nochmal den apache neu und ruf die Seite auf die auf den IonenCube loader wartet.
 
#9
hast du evtl. noch andere zend_extension im Einsatz ?

ionCube muss in der php.ini vor allen anderen zend_extension stehen, sonst klappt das auch nicht.
 
#11
#12
völlig unerklärlich ????

habs noch mal nach deiner Anleitung nach /usr/local/

zusätzlich noch ein
chown root:staff -R ioncube

sonst stehen die Reche auf 500:root

ist eigentlich mit meiner identisch bis auf das Verezichnis und läuft auch unter ispcp-omega
 

Werbung