Version 1 (modified by JP, 9 years ago) |
---|
Instalacja rozszerzenia ORACLE dla PHP
Generalnie całość instalacji przechodzi bez przeszkód, posługując się oficjalną dokumentacją ORACLE, z tą różnicą że pakiety na Linux należy pobrać manualnie i zainstalować poprzez dpkg (a nie przez jak powinno):
vim /etc/apt/sources.list deb http://oss.oracle.com/debian unstable main non-free # Dodać tą linię # wyjść i wykonać update listy pakietów oraz instalację sudo apt-get update apt-get install oracle-xe-client
Wersja działająca:
wget https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb dpkg -i oracle-xe-client_10.2.0.1-1.2_i386.deb
Konieczne dodanie ścieżek do /etc/profile. W tym celu należy edytorem np. [vim wiki:AdminGuide/Vim] otworzyć plik /etc/profile i wpisać tam:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client export ORACLE_HOME LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH export PATH=$PATH:$ORACLE_HOME/bin
Klient już działa, o ile utworzymy definicję połaczenia TNS: mkdir -p /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/network/admin vim /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/network/admin/tnsnames.ora
CERES = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SEARS)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = CERES) ) )
Następnie instalacja peclem rozszerzenia php:
pecl install oci8
W tym momencie powinny działać już przykładowe skrypty php do połączenia z ORACLE. oci_connect.
Po udanym teście można rozpocząć konfigurację źródła ORACLE w eDokumenty.