IonCube offre agli sviluppatori l'opportunità di proteggere il loro codice scritto nel linguaggio di programmazione PHP. IonCube impedisce che questo codice venga visualizzato, modificato ed eseguito su sistemi senza licenza. Funziona con IonCube compilando il bytecode prima della codifica, in modo da eliminare il codice sorgente. Anche le spese generali di runtime sono ridotte.
-
Scarica l'ultima versione della procedura guidata Caricatore IonCube dal sito ufficiale .
-
Nella finestra ssh, identifica il contenuto della cartella dei moduli PHP.
php -i | grep extension_dir
-
Vedrai un risultato simile al seguente. Annotalo.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
-
All'interno del .zip
file scaricato dal sito Web IonCube, è presente una cartella denominata IonCube
. Carica l'intera cartella su webroot su / var/www/html
usando la connessione SCP. In alternativa, puoi usare wget per posizionarlo in quella cartella, usando questi comandi:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
-
Utilizzando il browser Web, accedere a http://<yourip>/ioncube/loader-wizard.php
.
-
Attendere il caricamento del sito Web. Ti verrà richiesto di selezionare un'opzione di hosting.
-
Seleziona l'opzione "Server dedicato / VPS" e compila i "Dettagli dell'azienda" con:
Name: Vultr
Address: https://www.vultr.com
-
IonCube ti chiederà di copiare un file dalla cartella che hai appena caricato in un'altra cartella sul VPS. Fallo utilizzando la connessione WinSCP. Potrebbe essere più semplice scaricare e ricaricare il file. La directory che ti ha detto dovrebbe essere la directory delle estensioni PHP che abbiamo trovato in precedenza.
-
La parte inferiore della pagina Web mostrerà un collegamento a un file chiamato 20-ioncube.ini
.
-
Scarica quel file e aprilo nel tuo editor di testo preferito. Conterrà una riga molto simile a questa:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
-
Di nuovo nella connessione ssh, immettere questo comando per individuare il php.ini
file:
php -i | grep 'Configuration File'
L'output apparirà simile a:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
-
Una volta individuato, aprilo nel tuo editor di testo preferito.
nano /path/to/php.ini
-
Aggiungi la zend_extension
riga che abbiamo trovato in precedenza nella parte superiore di questo file, sotto la riga che legge [PHP]
.
-
Riavvia PHP e Apache.
/etc/init.d/apache2 restart
-
Nel tuo browser, vai a http://<yourip>/ioncube/loader-wizard.php
.
-
È possibile che venga visualizzato un errore relativo al fatto che alcune funzioni potrebbero non essere disponibili. Non ho notato alcun problema a causa di questo messaggio di errore.
-
Godere! Ora puoi installare la tua applicazione che necessita del caricatore IonCube.