L'intervento sul funzionamento del file system del server comporta il rischio di danneggiamento, il che porta all'interruzione del funzionamento sia di piccole parti che dell'intero sistema. Pertanto, l'utente deve necessariamente eseguire un [snapshot del server] prima di iniziare qualsiasi lavoro.
La rilevanza dell'algoritmo di azione riportato di seguito rimane in relazione a Hestia. Per quanto riguarda altri pannelli di controllo, le informazioni potrebbero non essere utili. Il proprietario del server deve ricordare che le operazioni vengono eseguite a proprio rischio e pericolo. Quando tutti i "pro" e "contro" sono stati valutati, si può iniziare ad agire:
- Collegarsi al server tramite terminale SSH.
- Eseguire il comando cd /home; wget downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip; unzip ioncube_loaders_lin_x86-64.zip; cd ioncube/; ls -lh. Questo comando consente di passare automaticamente alla directory home, scaricare l'archivio contenente i file dell'estensione, estrarlo e visualizzare l'elenco dei file. L'installazione dell'estensione avviene separatamente per ciascuna delle versioni PHP presenti sul server.
- Inserire il comando php7.4 -i | grep “PHP Extension”. Questo fornirà informazioni su dove verrà caricato il file dell'estensione. L'utente deve prestare attenzione ai numeri. Prima di eseguire il comando, è necessario sostituirli con la propria versione di PHP per la quale si installerà l'estensione.
- Copiare il file dell'estensione nella directory delle altre estensioni — cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902.
- Creare un file 00-ioncube.ini specificando la versione PHP necessaria nella directory di configurazione — echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/fpm/conf.d/00-ioncube.ini.
- Affinché l'estensione funzioni nella versione console di PHP, il file deve essere posizionato nella directory CLI utilizzando il comando echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/cli/conf.d/00-ioncube.ini.
- Riavviare il servizio PHP della versione necessaria — service php7.4-fpm restart.
Per verificare l'attivazione del modulo, si utilizza lo script phpinfo o il comando php7.4 -v.
