Zend Loader läuft nach webstation update nicht mehr

Status
Für weitere Antworten geschlossen.

martinun

Benutzer
Mitglied seit
01. Mai 2018
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Servus zusammen,

ähnlich wie Plutonic hier in diesem Thread beschrieben hat, habe ich ein ähnliches Thema:

Ich bekomme beim Aufruf der entsprechenden Anwendung die Meldung, dass der Zend Loader nicht richtig geladen wurde.
Bis zum Update der webstation lief es seit Jahren problemlos.

Hier mal die Konfiguration:
Rich (BBCode):
sudo /usr/local/bin/php56 -m |grep Zend

liefert mir:
Rich (BBCode):
Zend Guard Loader
[Zend Modules]
Zend Guard Loader


Rich (BBCode):
ls -la /usr/local/etc/php56/conf.d

liefert:
Rich (BBCode):
total 20
drwxr-xr-x 2 root root 4096 Mar 31 07:11 .
drwxr-xr-x 5 root root 4096 May  1 20:04 ..
-rw-r--r-- 1 root root  335 Nov 17 11:27 phpMyAdmin.ini
-rw-r--r-- 1 root root  793 Mar 31 07:11 webstation-extensions.ini
-rw-r--r-- 1 root root   56 Dec  2  2016 ZendGuardLoader.ini

Rich (BBCode):
more /usr/local/etc/php56/conf.d/ZendGuardLoader.ini

liefert
Rich (BBCode):
zend_extension=ZendGuardLoader.so
zend_loader.enable=1

In der info.php steht folgendes:
Rich (BBCode):
Additional .ini files parsed	/usr/syno/etc/packages/WebStation/php_profile/e2ba430d-9906-475b-aaa6-c83dd0d50887/conf.d/user_settings.ini, /run/php-fpm/conf.d/timezone.ini

Ich sehe nirgends, warum das nicht funktionieren sollte....
vielleicht hat jemand einen Tipp für mich.

Kann man ggf. das update der webstation rückgängig machen?

ciao
martinun
 

martinun

Benutzer
Mitglied seit
01. Mai 2018
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
So, ich hab mal eine temporäre Lösung.
Die ursprüngliche Anleitung von hier:
https://www.synology.com/de-de/knowledgebase/DSM/tutorial/Application/Does_Synology_Web_Station_support_Zend

funktoniert nicht mehr. Das entsprechende ini File wird nicht mehr geladen.
Ich hab jetzt das dynamisch erzeugte user_settings.ini File während der Laufzeit ergänzt mit:
Code:
extension = ZendGuardLoader.so

...und schon funktionert es wieder.
nur leider ist es nach einem Neustart wieder weg. Gibt es eine Idee, wie ich das persistent hinbekomme?
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
1
Punkte
38
Willkommen im Forum :)

Bin jetzt selbst darüber gestolpert mit dem letzten Update der Webstation auf Version: 2.1.3-0139
findet sich im Changelog auch der Hinweis auf >> Supports multiple PHP profiles

Damit die Änderung beständig bleibt einfach den Aufruf in der PHP.ini hinzufügen "Loaded Configuration File" (abhängig von deiner Installation)
bei mir /volume3/@appstore/PHP7.0/usr/local/etc/php70/php.ini

Oder, wie hier am Beispiel, die INI zum passenden Profil hinterlegen, abhängig von der jeweiligen PHP Version. Unter Additional .ini files parsed findet sich der genaue Pfad in meinem Fall
/usr/syno/etc/packages/WebStation/php_profile/ce349045-16c1-4130-8b55-74eeb7ad0d1e/conf.d/

ZendGuardLoader.ini dort erstellen
PHP durchstarten:
Rich (BBCode):
synoservicectl -restart pkgctl-PHP7.0

oder die DS - fertig.

Bob
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat