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
CODECPY 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
CODECPY 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.
- Konnte der IonCube Loader erfolgreich aktiviert werden, erscheint er im PHP / Extension Menü des ZendServers (unter http://<SERVERNAME>:10081) als "Loaded".
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.
- Anschließend muss der Zendserver neu gestartet werden. Dazu oben rechts auf das nun orange Symbol klicken und bestätigen.
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