i-effect Manual

ZendServer FAQ

Error XML-Toolkit: 4 (QSZSLTPR-Programm...) beim WebControl Login unter i-effect 2.7

Dieser Fehler tritt meisten Aufgrund fehlerhafter Berechtigungen auf. Bitte überprüfen Sie die Berechtigungen für den Ordner "\www\zendsvr6\htdocs\webcontrol\data\toolkit". Dieser Ordner benötigt folgende Berechtigung:

CHGAUT OBJ('/www/zendsvr6/htdocs/webcontrol/data/toolkit')
USER(*PUBLIC) DTAAUT(*RWX) OBJAUT(*OBJEXIST) SUBTREE(*ALL

Alle Übergeordneten Ordner müssen die Berechtigung *R für den User *PUBLIC haben.

Bei nachträglicher ZendServer Installation unter i-effect 2.7 - IonCube Loader installieren

Um das mit IonCube verschlüsselte WebControl  unter dem ZendServer 8.5.x zu starten, muss der IonCube Loader als Extension für den ZendServer installiert werden.

  • Der Loader (\www\zendsvr6\htdocs\webcontrol\ioncube_php_5.6\ioncube_loader_os400_powerpc-3_5.6.0.so) muss in den Ordner "/usr/local/zendsvr6/lib/php_extensions" kopiert werden.

  • Dazu den folgenden Befehl eingeben

    CPY OBJ('/www/zendsvr6/htdocs/WebControl/ioncube_php_5.6/ioncube_loader_os400_powerpc-3_5.6.0.so') TODIR('/usr/local/zendsvr6/lib/php_extensions'
    


  • Die ioncube.ini Datei (\www\zendsvr6\htdocs\webcontrol\ioncube_php_5.6\ioncube.ini) muss in den Ordner "/usr/local/zendsvr6/etc/conf.d" kopiert werden.

  • Dazu den folgenden Befehl eingeben

    CPY OBJ('/www/zendsvr6/htdocs/WebControl/ioncube_php_5.6/ioncube.ini') TODIR('/usr/local/zendsvr6/etc/conf.d')
    


  • Nun muss der ZendServer neu gestartet werden:

  • Im Greenscreen "go zendsvr6/zsmenu" aufrufen und mit Auswahl 11 und danach Auswahl 2 den ZendServer beenden. Dann in umgekehrter Reihenfolge mit Auswahl 1 und Auswahl 10 starten.
    image2017-2-20 15 26 57.png

  • Konnte der IonCube Loader erfolgreich aktiviert werden, erscheint er im PHP / Extension Menü des ZendServers (unter http://<SERVERNAME>:10081) als "Loaded".
    image2017-2-20 15 26 33.png



Zend Guard deaktivieren
Das Deaktivieren des Zend Guard Loader funktioniert nur über die Weboberfläche. Löscht man nur die Loader- und die .ini Datei, gibt es Fehlermeldungen beim Starten des ZendServers, da der Loader meistens vorher per default aktiv war.

  • Die ZendServer Weboberfläche muss aufgerufen werden: http://<SERVERNAME>:10081

  • Anmelden

  • In der linken Navigation den Punkt "Administration" → "Components" auswählen.

  • Wenn der Zend Guard Loader auf "Loaded" steht, die Checkbox davor auswählen und oben auf "Disable" klicken.
    image2017-1-31 8 46 12.png

  • Anschließend muss der Zendserver neu gestartet werden. Dazu oben rechts auf das nun orange Symbol klicken und bestätigen.
    image2017-1-31 8 49 38.png

Nach der Installation von i-effect 2.7 meldet ZendServer beim Zugriff auf Webcontrol, dass der ionCube PHP loader nicht installiert ist.

Beim Zugriff auf Webcontrol erscheint die folgende Fehlermeldung

Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.

Die Fehlermeldung erscheint, da nach der Installation von i-effect der ZendServer nicht neu gestartet wurde. Zend neu starten