Nasıl PHP Oracle bağlanmak için OCI kurmak için?

2 Cevap php

Son Ubuntu, ben işleyen PHP 5.2.4 yükleme var. Ben OCI kullanarak PHP uzak bir Oracle sunucusu kullanmak istiyorum.

Ben indirdiğiniz "Instant Client Package - Basic Lite" (Link). Ben bir dir OCI kütüphaneleri içeren paket fermuarını ettik ama ben bu kütüphaneleri kullanmak istediğiniz PHP anlatmak için nasıl hiçbir fikrim yok. Tahmin edilebileceği gibi, ben olsun

Ölümcül hata: inç () tanımsız işlev oci_connect çağır ..

bu kod çalışıyor:

<?php 
   $conn = oci_connect('hr', 'hrpw', 'someremotehost');
?>

Oracle desteği ile PHP yeniden derlemek istemiyorum. Ben Oracle kullanın böylece PHP kadar tel hızlı yolu nedir? Ben bir uzak Oracle örneğine bağlanmak istiyorsanız ben Oracle istemcisi gibi başka bir fazlalık, ihtiyaç mı?

2 Cevap

Eğer Ubuntu aşağıdakileri deneyin, PHP uzantısı gerekir:

(sudo) pecl install oci8

Php.ini 's emin olun (Apache için tek ve cli php için bir tane olmalı) extension=oci8.so sonradan içerir. Son olarak, Apache yeniden ve uzantısı yüklü olduğundan <?php phpinfo(); ?> ile teyid edebilirsiniz var.

UPDATE:

Bu ORACLE_HOME size sorar böyle bir şey girin:

instantclient, / opt / oracle / instantclient

Ben ortam değişkenini ayarlayarak başka bir çözüm olacağını düşünüyorum. / Opt / oracle ... Ben bir süre önce bazı öğretici takip Lütfen benim instantclient koymak yolu, ne yazık ki ben anmore bulamıyorum.

HTH

Ben emin $ ORACLE_HOME/lib32 sizin $ LD_LIBRARY_PATH olduğunu yapmak, ya da başka bir / etc / ld.so.conf dosyasında bu dizin eklemek gerekir düşünüyorum.