Zmiany pomiędzy wersją początkową i wersją 1 dla DeployerGuide/OracleExtensionInstallation

Pokaż
Ignoruj:
Data i czas:
12/20/15 14:01:18 (9 years temu)
Autor:
JP (IP: 93.105.42.152)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/OracleExtensionInstallation

    v1 v1  
     1= Instalacja rozszerzenia ORACLE dla PHP =  
     2 
     3Generalnie 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): 
     4 
     5{{{ 
     6 
     7vim /etc/apt/sources.list 
     8deb http://oss.oracle.com/debian unstable main non-free # Dodać tą linię 
     9# wyjść i wykonać update listy pakietów oraz instalację 
     10sudo apt-get update 
     11apt-get install oracle-xe-client 
     12}}} 
     13 
     14 
     15Wersja działająca: 
     16 
     17 
     18{{{ 
     19wget https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb 
     20dpkg -i oracle-xe-client_10.2.0.1-1.2_i386.deb 
     21}}} 
     22 
     23 
     24Konieczne dodanie ścieżek do /etc/profile. W tym celu należy edytorem np. [vim wiki:AdminGuide/Vim] otworzyć plik /etc/profile i wpisać tam: 
     25 
     26{{{ 
     27ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client 
     28export ORACLE_HOME 
     29LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 
     30export LD_LIBRARY_PATH 
     31export PATH=$PATH:$ORACLE_HOME/bin 
     32}}} 
     33 
     34 
     35Klient już działa, o ile utworzymy definicję połaczenia TNS: 
     36mkdir -p /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/network/admin 
     37vim /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/network/admin/tnsnames.ora 
     38 
     39{{{ 
     40CERES = 
     41(DESCRIPTION = 
     42(ADDRESS_LIST = 
     43(ADDRESS = (PROTOCOL = TCP)(HOST = SEARS)(PORT = 1521)) 
     44) 
     45(CONNECT_DATA = 
     46(SERVICE_NAME = CERES) 
     47) 
     48) 
     49}}} 
     50 
     51Następnie instalacja peclem rozszerzenia php: 
     52{{{ 
     53pecl install oci8 
     54}}} 
     55 
     56W tym momencie powinny działać już przykładowe skrypty php do połączenia z ORACLE. 
     57[http://php.net/manual/en/function.oci-connect.php oci_connect]. 
     58 
     59Po udanym teście można rozpocząć konfigurację źródła ORACLE w eDokumenty.