Apache + PHP + Oracle (OCI8) Kurulumu
PHP’ye Oracle desteği vermek için; oci8.so dosyasını derlemeniz gerekiyor. Bunun için aşağıdaki adımları izleyiniz:
1. ORACLE_HOME için dizin yaratılır.
mkdir -p /opt/oracle/instantclient
2. Oracle client indirilir ve bu dizine açılır.
Eğer instantclient kullanılacak ise “instantclient-basic” ve “instantclient-sdk” indirilir ve aynı sizine açılır.
# echo /opt/oracle/instantclient >> /etc/ld.so.conf
# ldconfig
3. Soft linkler oluşturulur:
# ln -s libclntsh.so.X.X libclntsh.so
# ln -s libocci.so.X.X libocci.so
4. Pear kurulur
# apt-get install php-pear
5. Normal de “# pecl install oci8″ yazarak kurulum yapılabilir. Ama eğer instantclient ile kurulum yapıyorsanız PEAR, Oracle’ın kütüphanelerinin yerini tespit edemeyecektir.
Bu sebeple download ederek kendimiz build edeceğiz.
# mkdir -p /usr/local/src
# cd /usr/local/src
# pecl download oci8
# tar xzf oci8-1.1.1.tgz
# cd oci8-1.1.1
# phpize
# ./configure –with-oci8=shared,instantclient,/opt/oracle/instantclient
# make
# make install
Bütün herşey yolunda giderse size bir “oci8.so” dosyası oluşturacaktır.
6. “cd /etc/php5/conf.d” dizinine gidililir ve orada “oci8.ini” dosyası yaratılarak içerisine “extension=oci8.so” tanımı eklenir.
extension=oci8.so
7. Apache ‘yi restart ettikten sonra phpinfo(); ile OCI desteğinin gelip gelmediğine bakılır.
Recent Comments