This is the procedure in installing oci8 support to a CentOS 5.5 x86_64 assuming you are already have Apache and PHP installed beforehand.
1. Download oracle instant client (basic and devel) from :
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
2. Install the basic and development package.
root@ptm rpm -Uvh oracle-instantclient-basic-<VERSION>.x86_64.rpm root@ptm rpm -Uvh oracle-instantclient-devel-<VERSION>.x86_64.rpm
3. Link the installation dynamically
root@ptm echo /usr/include/oracle/<VERSION>/client/lib/ > /etc/ld.so.conf.d/oracle_client.conf root@ptm ldconfig -v
4. Download oci8 package from :
http://pecl.php.net/package/oci8
5. Extract and install the package
root@ptm oci8-1.4.5 phpize root@ptm oci8-1.4.5 ../configure -with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib/ root@ptm oci8-1.4.5 make root@ptm oci8-1.4.5 make install
6. Add the library shared object for PHP
root@ptm oci8-1.4.5 echo extension=oci8.so > /etc/php.d/oci8.ini
7. restart Apache
8. In phpinfo should now see that oci8 support is now enabled.
Note : This instruction is adapted from :
http://bigjim-network.be/2009/06/02/oracle-from-php-on-centos-5/