MsSQL

CentOS PHP Oracle Client Kurulumu

İnternette eski talimatlarla OCI kurulumunu yapmanız imkansız, son zamanlarda CentOS üzerinde LAMP kurulumu yaptığım için paylaşmak ihtiyacı istedim. PHP 7 sürümünü kullanmanızı tavsiye ederim önemli performans güncellemeleri bulunmaktadır.

Oracle sürümünüzü bilmiyorsanız aşağıdaki Select sorgusunu çalıştırarak öğrenmeniz gerekiyor zira Instant Client dosyalarını bu versiyona göre indireceğiz.

SELECT * FROM V$VERSION

Oracle Instant Client Yüklenmesi

Bunu öğrendikten sonra ilgili dosyaları indireceğiz, Oracle Linux yum server 18,3’den 11,2 kadar olan sürümleri destekliyor. Bunları listelemek için;

sudo yum list oracle-instantclient*
sudo yum install oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
sudo yum install oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm

Basic paketten başlayarak yukarıdaki iki paketinde yüklenmesi gerekmektedir.

sudo service httpd stop

Apache HTTP servisini durduruyoruz.

OCI8 Yüklenmesi

Kullanmış olduğunuz PHP versiyonuna göre:

  • PHP 7 “pecl install oci8”
  • PHP 5.2 – 5.6 arası “pecl install oci8-2.0.12”
  • PHP 4.3.9 – 5.1 arası “pecl install oci8-1.4.10”

OCI8 2.0.12 destekleyen son sürüm PHP 5.6.x

OCI8 2.1.x sadece PHP 7 üzerinde çalışmaktadır.

Ardından PHP.ini konfigürasyon dosyamızı düzenlememiz gerekiyor.

sudo vi /etc/php.ini
extension=oci8.so
php -v

Ardından Apache servislerini yeniden başlatıyoruz.

sudo service httpd restart

Yukarıda gördüğünüz gibi CentOs’da Oracle veritabanı bağlantısını sağlamış olduk.

Leave a Reply

Your email address will not be published.