Configurare PHP5 per l'accesso a Oracle
Scopo dell'HOWTO
Installare il modulo PHP OCI8 per l'accesso ad un server Oracle da una macchina Linux.
L'howto riporta il minimo delle operazioni necessarie e non prevede l'installazione della parte server. Si presuppone, pertanto, che il server Oracle sia su una macchina separata.
Riferimenti
- Calogero Bonasia
[1] Installare Oracle XE su Ubuntu 9.04
(http://www.consulenti-ict.it/Area-Tecnica/Amministrazione-di-Sistema/installare-oracle-xe-su-ubuntu.html)
Howto simile a questo, ma che prevede anche l'installazione della parte server.
Sistema installato e hardware
Il presente HOWTO è stato realizzato utilizzando un sistema Debian Lenny. Esso dovrebbe, tuttavia, essere applicabile senza modifiche ad Ubuntu.
Si presuppone che sul server vi sia installato esclusivamente il sistema base. L'howto riporta anche le istruzioni per l'installazione del server web.
Installare il driver Oracle
Aggiungere i repository necessari per l'installazione del cliente Oracle aggiungendo al file /etc/apt/sources.list le seguenti righe:
# Oracle repositories for debian unstable
deb http://oss.oracle.com/debian unstable main non-free
Scaricare la chiave GPG per i repository Oracle:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | apt-key add -
Aggiornare la lista dei pacchetti:
/usr/bin/apt-get update
Installare il client Oracle:
/usr/bin/apt-get install oracle-xe-client
Installare il driver Apache e php
Installare il server web e php.
/usr/bin/apt-get install apache2 php5 php-pear php5-dev make
Scaricare e compilare il supporto OCI
cd /usr/local/src
pecl download oci8
tar zxvf oci8-<versione>.tgz
cd oci8-<versione>
phpize
# Attenzione: la versione (10.2.0) di oracle-xe potrebbe essere differente
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
./configure –with-oci8=shared,$ORACLE_HOME
make
make install
Nella carellta /etc/php5/apache2/conf.d creare il file oci8.ini con il seguente contenuto:
# configuration for php OCI8 module
extension=oci8.so
Far ripartire Apache e si è pronti ad iniziare!
- Login per inviare commenti
