Synology NAS – IonCube PHP module installeren
Dit voobeeld laat zien hoe je de ZEND IonCube module laad voor PHP 5.6 op een Synology NAS met DSM v6.x
Wat heb je nodig?
1) IonCube loader
2) WinSCP
Aan de slag
Pak hier het juiste platform van de IonCube loader, veelal is dat voor een Synology NAS: Linux met een armv7l processor, geeft het bestand: ioncube_loaders_lin_armv7l
1) Je ziet een aantal .SO bestanden staan met genoemde PHP versies, in dit voorbeeld heb je de versie nodig met PHP 5.6:
ioncube_loader_lin_5.6.so
Plaats dit bestand in de volgende folder op de Synology:
/usr/local/lib/php56/modules/
2) Laad de module in PHP, door een INI bestand aan te maken (in dit voorbeeld ioncube.ini) in de volgende folder:
/usr/local/etc/php56/conf.d/
met de volgende inhoud:
1 2 |
zend_extension = ioncube_loader_lin_5.6.so zend_loader.enable=1 |
3) Herstart PHP/Webstation/Webserver, als alles goed is gegaan kan je nu met PHPINFO zien dat de module geladen is:
Hieronder zie je een voorbeeld met checks van NolaPro dat IonCube gebruikt:
DSM 6.1.X
Download de “Linux” loaders
https://www.ioncube.com/loaders.php
ioncube_loaders_lin_x86-64 (dl 2022-01-11)
Kopieer hier uit de 2 files naar de volgende locatie:
/usr/local/lib/php56/modules/ioncube_loader_lin_5.6.so
/usr/local/lib/php70/modules/ioncube_loader_lin_7.0.so
php 5.6
/usr/syno/etc/packages/WebStation/php56/php.ini
En voeg onder “[zend]” deze regel toe:
zend_extension = /usr/local/lib/php56/modules/ioncube_loader_lin_5.6.so
php 7.0
/usr/syno/etc/packages/WebStation/php70/php.ini
En voeg onder “[zend]” deze regel toe:
zend_extension = /usr/local/lib/php70/modules/ioncube_loader_lin_7.0.so
Bronnen:
blog.docx.org
howtoforge.com
synology.com
https://www.synology-forum.nl/web-server/dsm-6-1-x-ioncube-installeren/