Poucos no mundo do PHP trabalham com o banco de dados Oracle e por isso é difícil em algum momento configurar a conexão do PHP com o Oracle. Então segue um básico tutorial para configuração do Instant Client do Oracle e a extensão OCI8 para permitir que o PHP possa se conectar com o Oracle.

Inicialmente vá para esse link e baixe os itens abaixo: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
E acesse o link Instant Client for Linux

Você deve baixar alguns rpm para instalação, são três, o basic, sqlplus e sdk, como abaixo

rpm -ivh instantclient-basic-linux.XXX.rpm
rpm -ivh instantclient-sdk-linux.XXX.rpm
rpm -ivh instantclient-sqlplus-linux.XXX.rpm

No caso se estiver utilizando o Ubuntu você pode instalar um pacote chamado "alien" (sudo apt-get install alien) e substituir no comando acima o "rpm -ivh" por "alien -i".

Após instalado esses pacotes do Oracle vamos para uma configuração básica de adicionar algumas variáveis de sistema

export LD_LIBRARY_PATH=/usr/lib/oracle/XXX/client/lib
export ORACLE_HOME=/usr/lib/oracle/XXX/client

Agora vamos instalar a extensão necessária para o php conectar com o Oracle

Utilizando o PHP PEAR você pode baixar o código para compilar

pecl download oci8

Com isso será feito o download do zip do código para ser extraí­do

tar -xzf oci8-2.0.6.tgz
cd oci8-2.0.6
phpize
./configure --with-oci8=instantclient,/usr/lib/oracle/XXX/client64/lib
make
make install

Para finalizar basta adicionar no arquivo php.ini o seguinte código extension=oci8.so e por último basta restartar o serviço do apache

service apache2 restart