In questo tutorial spiegherò l'installazione di Ioncube Loader su Debian Wheezy in modo che possa essere utilizzato in tutte le modalità PHP. Se uno dei file php.ini non esiste sul tuo server, allora questa modalità php non è installata e puoi saltare quel file php.ini.
Scarica gli ultimi caricatori ioncube con wget e decomprimi l'archivio:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
Sposta i caricatori in /usr/local/ e ripulisci la directory /tmp
mv ioncube /usr/local/
rm ioncube_loaders_lin_x86-64.tar.gz
Configura PHP
Ora modifica i file php.ini con un editor come vi o nano:
Per mod_php:
vi /etc/php5/apache2/php.ini
Per CGI e FCGI PHP:
vi /etc/php5/cgi/php.ini
Per gli script della riga di comando PHP:
vi /etc/php5/cli/php.ini
Per gli script in esecuzione con PHP-FPM
vi /etc/php5/fpm/php.ini
e aggiungi la seguente riga all'inizio del file (prima della riga [PHP]):
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
quindi il file risultante appare così:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. [...]
Infine riavvia Apache per applicare le modifiche:
service apache2 restart
Quando usi PHP-FPM, riavvia anche il demone del pool PHP-FPM:
service php5-fpm restart
Per verificare che il caricatore ioncube sia stato incluso correttamente nella configurazione PHP del tuo sito web, crea un file di prova info.php con il seguente contenuto e inseriscilo nella directory web del tuo sito:
vi info.php
Con il seguente contenuto:
<?php
phpinfo();
?>
E apri l'URL in un browser web, dovresti vedere il caricatore ioncube menzionato lì:
Per favore, non dimenticare di eliminare il file info.php quando non ti serve più!
Link
- Ioncubo
- Debian