oracle 9i ile php

1 Cevap php

Ben oracle ile php yeni duyuyorum. Php ile oracle ile bağlanmaya çalışıyor. Ama hiçbir başarı yok. MySQL ile çalışmak zorunda beri xammp yüklü. Ve şimdi ben oracle 9i (9.2.0.6) kullanmak zorunda. Şimdi ben kullanırsanız -> oci_connect (kullanıcı adı, şifre, servicename) - Bu tanımsız fonksiyon oci_connect () diyor;

Herhangi bir nasıl kehanet için xammpp yapılandırmak söyleyebilir misiniz?

Şimdiden teşekkürler

1 Cevap

XAMPP uzatma modülünü içeren bir dosya ext/php_oci8.dll ile gemi. Sen (yani php zamanında veya tercihen başlangıç ​​anda ya uzantısı yüklemek yapmak) bu modülü etkinleştirmek zorunda.

First take a look at http://docs.php.net/oci8.requirements and check the requirements.
Then call

<?php echo 'ini: ', get_cfg_var('cfg_file_path');

It will tell you which php.ini you have to modify (depending on the version of xampp you're using there may be one ini for the apache module and a different ini for the cli version, or there may be only one file for both the module and the cli version).
In that ini file look for a line like*

;extension=php_oci8

Noktalı virgülü kaldırın (satır bir açıklama yapılmış olan) ve apache yeniden başlatın. Bitti (umarım).

Ayrıca uzantıları ilginizi çekebilir

extension=php_pdo_oci
extension=php_pdo_oci8

oci_ * fonksiyonları yerine oci_connect (), oci_execute () ve PDO kullanmak için izin hangi.


* Php.net gelen yapı iki biraz farklı uzantıları modüller vardır

;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client

XAMPP tek php_oci8.dll ile gemi gibi görünüyor.