Aggiungere supporto oci8 (oracle db) per PHP su Debian Jessie
Per usare le librerie oci8 (http://php.net/manual/en/oci8.setup.php) in PHP installato su Jessie ci sono diverse procedure. Questa, forse, la più veloce.
Innanzitutto installiamo PHP nella modalità che preferite (mod_apache, php-fpm, etc). Dato che la procedura può essere differente in base alla modalità scelta, non la riporto in questa guida. Cercate nel blog, ci sono le procedure per le varie modalità.
Veniamo ad OCI8. Scarichiamo l’Instant Client di Oracle da http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html relativo all’architettura del sistema operativo (32/64 bit). Il pacchetto è Instant Client Package – Basic. Scarichiamo anche il pacchetto Instant Client Package – SDK.
Decomprimiamo il tutto in /opt per avere:
1 |
/opt/instantclient_12_1 |
e
1 |
/opt/instantclient_12_1/sdk |
Poi linkiamo:
1 |
ln -s /opt/instantclient_12_1/libclntsh.so.12.1 /opt/instantclient_12_1/libclntsh.so |
Installiamo il pacchetto di sviluppo PHP:
1 |
apt-get install php5-dev libaio1 |
Installiamo la libreria tramite PECL. Nel caso serva impostare un proxy, si può usare:
1 |
pear config-set http_proxy http://IP_DEL_PROXY:3128/ |
Procediamo con:
1 |
pecl install oci8-2.0.10 |
Durante l’installazione richiede ORACLE_HOME che va indicato con la cartella contenente l’Instant Client di Oracle scaricato all’inizio, quindi digitiamo alla richiesta: instantclient,/opt/instantclient_12_1
Inseriamo il caricamento dell’estension enel file php.ini:
1 |
extension=oci8.so |
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta