oci8 with centos 

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/